基于SQL Tuning Advisor做SQL优化的方法

【背景】 今天有同事反馈业务系统有个简单的查询SQL跑的很慢,要3秒左右,我的第一直觉就是索引问题。 下面我们就用这个例子,来看看怎么用 SQL Tuning Advisor 做SQL优化。   【分析】 使用SQL Tuning Advisor 来代替人工分析,包括: • 为统计信息丢失或失效的对象收集统计信息 • 考虑优化器的任何数据偏差、复杂谓词或失效的统计信息 • 重新构建 SQL 以优化性能 • 提出新索引建议   原始SQL如下: select decode(remamt1, '', decode(remamt2, '', t3.remamt, remamt2), remamt1) remamta, t3.remamt remamt3, ...... >>阅读全文<<
返回顶部
粤ICP备14044753号