摘要: 用于对客户端录入包含中文字符的校验很有用,防止保存到数据库中字段被截断。 //方法一: public int Length(string strLen) { int l, t, c; int i; l = strLen.Length; t = l; for (i = 0; i < l; i++) { 阅读全文
posted @ 2008-05-18 23:25 忠歌 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 天道酬勤! 阅读全文
posted @ 2008-05-18 22:39 忠歌 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 多态性、封装、继承是面向对象思想的三大特性,接口和抽象类都在面向对象语言中体现这些特性,其用法有点相似,但又有诸多不同。下面就来总结一下他们在.net下用法的异同。 1、什么是多态性(Polymorphism)?: 按字面的意思就是“多种形状”。引用Charlie Calverts对多态的描述——多态性是允许你将... 阅读全文
posted @ 2008-05-18 16:52 忠歌 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 35、在IN后面值的列表中,将出现最频繁的值放在最前面,出现得最少的放在最后面,减少判断的次数。 36、当用SELECT INTO时,它会锁住系统表(sysobjects,sysindexes等等),阻塞其他的连接的存取。创建临时表时用显示申明语句,而不是 select INTO. drop table t_lxh begin tran select * into t_lxh fr... 阅读全文
posted @ 2008-05-18 16:18 忠歌 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 23、使用Query Analyzer,查看SQL语句的查询计划和评估分析是否是优化的SQL。一般的20%的代码占据了80%的资源,我们优化的重点是这些慢的地方。 24、如果使用了IN或者OR等时发现查询没有走索引,使用显示申明指定索引: SELECT * FROM PersonMember (INDEX = IX_Title) WHERE processid IN ('男','女')... 阅读全文
posted @ 2008-05-18 15:56 忠歌 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、 查询语句的词法、语法检查 2、 将语句提交给DBMS的查询优化器 3、 优化器做代数优化和存取路径的优化 4、 由预编译模块生成查询规划 5、 然后在合适的时间提交给系统处理执行 6、 最后将执行结果返回给用户,查看SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。 12、Comm... 阅读全文
posted @ 2008-05-18 15:45 忠歌 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_l... 阅读全文
posted @ 2008-05-18 15:18 忠歌 阅读(114) 评论(0) 推荐(0) 编辑