MySQL数据库性能优化.ppt
SQL程序走查(二) 分析SQL的EXPLAIN: 检查所有表空间扫描; 检查发生的所有排序,是否需要排序?; 检查发生的所有排序,是否有其它办法编写查询来消除排序? SQL程序走查(三) 分析具体的SQL: SQL语句中选择的列是否都需要,不需要的移除掉; 检查各个查询中的所有列。其中有没有可为null的列?确保编写相应的SQL来处理null值; 对于AVG、MIN、MAX或SUM语句,确保编写相应的SQL来处理null值; 内联接和外联接的使用是否正确? 检查所有的Union SQL语句。是否需要写为Union,或者SQL语句是否可以写为Union All? 检查所有的Order By语句。从业务上考量是否需要这些Order By语句么?有没有一个索引支持排序?如果与一个索引匹配,Order By可能非常高效。 SQL程序走查(三)续 分析具体的SQL: 检查所有Distinct语句。是否可能出现重复?如果有重复,考虑改写该语句以避免排序; 检查所有谓词,确保所有数学计算都在操作符的另一边完成,而不是应用在列本身; 检查所有谓词,确保左端无任何标量函数; 检查所有的“非”逻辑,按正面的方式来改写此非逻辑,这样会更高效。 检查所有的“”,对其进行改写,这样会更高效; SQL程序走查(三)再续 分析具体的SQL: 检查所有OR语句,对其进行改写,这样更高效; 检查所有的LIKE语句
您可能关注的文档
最近下载
- 烟花爆竹生产经营单位重大生产安全事故隐患判定标准解读.pptx VIP
- 2025毕节市大方县辅警考试试卷真题.docx VIP
- 2023年最新最全版AEC-Q100标准介绍.pptx VIP
- [2025年]事业单位教师招聘考试试卷——[吉林]历史学科专业知识测试.docx
- 2025年江苏省盐城市东台市东台镇小升初语文模拟试卷及答案.docx VIP
- 关于医院全员安全生产责任清单.docx
- 2025~2026学年上海市晋元高级中学高二上学期期中化学试卷.doc VIP
- DB34T-瓷器文物病害与图示.pdf VIP
- 光盘刻录软件使用说明书(nero8 z essentials).docx VIP
- 2026年云南省工业投资控股集团有限责任公司校园招聘笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)