T-SQL 语句的优化
SQL调优。
1、索引是数据库调优的最根本的优化方法。聚簇索引、非聚簇索引。
聚簇索引:物理序与索引顺序相同。(只能有一个)
非聚簇索引:物理顺序与索引顺序不相同。
2、调整WHERE 子句中的连接顺序。
DBMS 一般采用自下而上的顺序解析WHERE 子句,根据这个原理,表连接最好写在其他WHERE 条件之前。
① 将子查询条件放到最前面。
② 尽量或者不用 SELECT *
③ 尽量将多余 SQL 语句压缩成一条
④ 如果能用WHERE 子句来过滤,则尽量少用 HAVING。
⑤使用表的别名 以减少歧义
SELECT TABLE1.ID FROM USER AS TABLE1 WHERE ....
⑥ 用EXISTS 替代 IN
⑦ 防止检索范围过宽。