1:调整where子句中的连接顺序
a:将子查询的放到条件的最前面
b:过滤数据的条件有多到少排列
2:避免使用 * 进行全表查询
3:尽量将多条SQL语句压缩到一句SQL中
4:用Where子句替换Having子句
5:在表连接查询的时候使用表的别名
6:用Exists代替In
7:用表连接代替Exists
8:避免在索引上使用计算
9:用Union all 代替 Union
1:调整where子句中的连接顺序
a:将子查询的放到条件的最前面
b:过滤数据的条件有多到少排列
2:避免使用 * 进行全表查询
3:尽量将多条SQL语句压缩到一句SQL中
4:用Where子句替换Having子句
5:在表连接查询的时候使用表的别名
6:用Exists代替In
7:用表连接代替Exists
8:避免在索引上使用计算
9:用Union all 代替 Union