随笔分类 -  数据库

数据库性能方面
Sql server一些常见性能问题的总结
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh... 阅读全文

posted @ 2007-12-26 17:16 许文 阅读(535) 评论(0) 推荐(0)

如何进行查询语句的优化
摘要:在我的项目中出现这样一个复杂的查询语句,我写成了存储过程,但还是不能进行查询的优化.请教大家如何理解这段SQL语句的执行过程和顺序.谢谢,里面有三个至少三个嵌套的SQL语句,当看到如此复杂的SQL语句时不禁在想,如何才能实现更好的优化. 阅读全文

posted @ 2006-12-15 11:30 许文 阅读(594) 评论(6) 推荐(0)

处理数据库中的空值和布尔值
摘要: 对于初学程序的程序员们来说,Empty 和NULL是两个容易搞错的两个数据类型.尤其在数据库中读出字段的数据.对于空值的验证.只能使用isNull(rs("address"))函数进行验证,对于empty可以使用if rs("address")=empty 进行处理. 对于布尔值(bit)数据类型.录入或修改的时候insert into xxx ('fl') values(0)录入0或1的值,但不判断时就必须使用if rs("fl") = true 或 if rs("fl") = false 进行判断. 阅读全文

posted @ 2006-12-07 14:52 许文 阅读(516) 评论(0) 推荐(0)

比较查询两个查询结果相同的查询语句的效率
摘要:下面有两条查询记录条数相同的SQL语句,并给出了查询执行计划。但不知道如何来读懂这些内容,请大侠们指教。 俩条SQL语句的内容如下:得出的结果都是39条, 阅读全文

posted @ 2006-12-05 09:36 许文 阅读(899) 评论(0) 推荐(0)

ASP存储过程在开发中的应用分析。
摘要:需求:用于实现省市区三级下拉菜单(简化过程,提高重用) 目的:省全部显示,市根据省ID进行显示,区根据省,市ID进行显示 使用SQL实现:组合SQL的过程 使用存储过程实现: 1CREATE PROCEDURE PMyInfo 2 @Userid int 3AS 4BEGIN 5 SELECT U.UserName,U.PostCode,U.Homep... 阅读全文

posted @ 2006-12-01 18:01 许文 阅读(1042) 评论(0) 推荐(0)

存储过程在ASP开发中的应用
摘要:存储过程在开发项目中的应用 主 题:讨论存储过程在开发过程中的应用 参与人员:公司开发人员和对数据库感兴趣的同事 X X X:许国英 目 的:网页开发中更熟悉存储过程的应用,以交流更多的经验。 提纲: 1.为什么要用存储过程 2.调用过程的分类 3.存储过程调用的方法 4.存储过程的应用 5.实例分析 6.可能出现的问题 7.附录 8.附件:存储过程分析应用实例 为整理这个材料... 阅读全文

posted @ 2006-11-27 19:54 许文 阅读(305) 评论(0) 推荐(0)

ASP调用存在过程
摘要:介绍ASP调用存储过程的过程。并作了详细的注释。如果有什么好的意见,请多多提噢。 阅读全文

posted @ 2006-09-11 09:42 许文 阅读(424) 评论(0) 推荐(0)