如何优化SQL2000数据库
总结和优化如下:
1,主键是聚集索引。
2.只要建立了索引,查询速度就能显著提高。
3.将所有需要提高查询速度的字段添加到聚集索引中,以提高查询速度。
(D)总结使用其他书籍中没有的索引的经验。
1.使用聚合索引比使用非聚合索引的主键更快。
2.使用聚合索引比使用普通主键作为order by更快,尤其是在数据量较小的情况下。
3.使用聚集索引中的时间段,无论使用多少个聚集索引,搜索时间都将与整个数据表中数据的百分比成比例地减少。
4.日期列不会因为分和秒的输入而降低查询速度。
(5)其他注意事项
1.不要索引常用的小表。
2.不要选择社会安全号码(SSN)或身份证号码作为关键。
3.不要使用用户的密钥
4.不要索引备忘录/注释字段,也不要索引大型文本字段(许多字符)。
5.使用系统生成的主键
第二,改进SQL语句
1,Like语句是否属于SARG取决于使用的通配符类型。
2.否则将导致全表扫描。
3.由非运算符和函数引起的不符合SARG形式的语句。
4、IN的作用相当于OR。
5.尽量不要用,越少越好
6.exists和in的执行效率是一样的。
7.使用charindex()函数的执行效率与在它前面添加通配符%相同。
8.联合并不绝对比或更有效。
9.实地提取应遵循“需要多少,提取多少”的原则,避免“选择*”
10和count(*)并不比count (field)慢。
11,order by是按聚集索引列进行最有效的排序。
12,高效顶