[阅读: 401] 2004-10-11 01:29:26
1.Google或自己买点书看好了,microsoft中国的sql server区有不少好文章
2.这句话看不明白“但是联合索引中间加了一个非索引字段”
3.保证SQL语句中引用的顺序和索引中的一致(一些新版本的数据库不这么要求了)
4.使用变量的形式而不是直接使用值,例:
sisid=:A and oprtype=:B and address=:C
A:=12345
B='1'
C="abcdefg"
5.保证不会产生隐性数据类型转换,当产生隐性数据类型转换时不会使用到索引,例
smsid为字符型的,你传入的值1234是数字,这时数据库会帮你转换数据类型,而索引就用不上了。
6.更新数据库表/索引的统计信息,可能引起使用/不使用索引,这是个双刃剑,需要具体情况具体分析。
7.对于触发频繁的SQL语句必须查看执行计划,确认无误后才能放入代码(开发数据库要和生产数据库很接近,不然在上线前要再次检查)。
执行力=流程+计划+组织
把理想变成计划,
把计划变成步骤,
把步骤变成行动,
把行动变成成果。
好語說盡人必易之。規矩行盡人必繁之。福若受盡緣必孤。勢若使盡禍必至。