1.尽量使用临时表扫描代替全表扫描;
2.抛弃in和not in语句,使用exists 和not exists替代
3.和客户确认模糊查询是否有必要,若没有必要去掉like语句
4.注意建立适当的,符合场景的索引
5.杜绝"*"号
6.避免在where条件中对字段进行函数操作
7.对实时性要求不要的报表,允许脏度(with(nolock))