切身实际总结的ql性能总结.docVIP

  • 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)

1亿VIP精品文档

相关文档