- 4
- 0
- 约1.48万字
- 约 16页
- 2016-10-14 发布于贵州
- 举报
切身实际总结的ql性能总结
SQL的目 录
1. SQL语句要统一成大写 3
2. 在进行多个表连接时,FROM中的表的顺序要按照记录数由多到少的顺序来排列(Oracle) 3
3. 可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(Oracle) 3
4. 涉及到多表检索时,明确地为每个字段指定表名 3
5. 对于经常使用的SQL语句(循环处理中使用的SQL等),可以通过预编译、绑定变量来提高性能 4
6. 对于索引列不要执行NULL值的检索 4
7. 对于索引列,不要使用NOT、!=、比较运算 4
8. 对于索引列不要使用函数和计算式 4
9. 尽可能将操作移至等号右边 5
10. 对于多键值索引,要按照索引的定义顺序来使用 5
11. 不要通过LIKE运算来执行中间一致或后方一致的检索 5
12. 去掉没有意义的GROUP BY、ORDER BY子语 5
13. WHERE语句中不要使用NOT IN或者HAVING 6
14. 尽量避免较多地使用子查询 6
15. 避免不同类型的查询条件 6
16. 有使用IN或者EXISTS的语句吗? 6
17. 如果DBMS能够产生执行计划,验证一下是否是最优的SQL? 6
18. 避免全表扫描的查询方式 7
19. 当有多个索引可供选择时,使用的是DB设计者所希望的索引吗 7
20. 调整SQL后执行代价变得比原来更低了吗? 7
原创力文档

文档评论(0)