SQL优化考虑点
一,sql性能优化基础方法论
-
cpu消耗
-
内存使用
-
对磁盘,网络或其他I/O设备的输入/输出(I/O)操作。
二,sql调优领域
1. 应用程序级调优
sql语句调优
管理变化调优
2. 示例级调优
内存
数据结构
实例配置
3. 操作系统交互
I/O
swap
Parameters
三,sql优化方法
-
优化业务数据
-
优化数据设计
-
优化流程设计
-
优化sql语句
-
优化物理结构
-
优化内存分配
-
优化I/O
-
优化内存竞争
-
优化操作系统
四,sql优化过程
-
定位有问题的语句
-
检查执行计划
-
检查执行计划中优化器的统计信息
-
分析相关表的记录数、索引情况
-
改写sql语句、使用HINT、调整索引、表分析
-
有些sql语句不具备优化的可能,需要优化处理方式
-
达到最佳执行计划