说出一些数据库优化方面的经验?

a. 扩展:索引内部原理可以想象成 Dictionary,插入、删除、更新的速度慢了,加上索引也多占用了空间,查询的速度快了。加上索引以后速度提升非常明显。
b. 在经常检索的字段上(selectfromPerson whereName=@Name)使用索引提高查询速度。 (2)select 中只 列出必要的字段,而不是
c. 避免隐式类型转换造成的全表扫描,在索引上使用函数也会造成全表扫描(因 为索引只是为字段建立的,一旦使用表达式或者函数,那么索引就是失效了,当然也可以使用“函数索引”、 “表 达式索引”解决这个问题),使用索引不一定能提高查询速度。(
d. 避免在索引列上使用计算(where Name+‘A’=@MyName)
e. 加分回答:不进行无意义优化,根据性能查看器的报表,对最耗时的 SQL 进行优化

你可能感兴趣的:(111,数据库)