1、降低SQL资源消耗
2、并行执行SQL
3、平衡系统的资源消耗
4、实例
符合索引避免NULL无法用索引
合适的索引避免排序
LIKE EMP% 可用函数索引REVERSE
5、数据库优化步骤
找到时间最长,资源消耗最多的TOP SQL
查看SQL执行计划合理性
进行修正
重新收集统计信息
改写SQL
避免不必要的全表扫描 建立合适的索引
计划不稳定 通过 HINT SQL PROFILE SPM固定计划
表或索引不良设计 重新设计表或索引 重新组织表里的数据
以上失效 考虑并行缩短时间
以上失效 更改SQL执行逻辑 或不执行SQL
6、一定要结合业务 不能只根据SQL优化通用手段暂时解决问题 实际带来更大麻烦

本文介绍了一系列SQL优化的方法,包括降低资源消耗、并行执行SQL、合理使用索引避免NULL和不必要的全表扫描等,并提供了一个逐步优化流程:从定位瓶颈到改写SQL、调整索引,直至考虑并行执行。
773

被折叠的 条评论
为什么被折叠?



