当前位置: 代码迷 >> Oracle开发 >> oralce 查询速度,该怎么解决
  详细解决方案

oralce 查询速度,该怎么解决

热度:554   发布时间:2016-04-24 06:32:51.0
oralce 查询速度

前几天从一张表中备份出来一年的数据;
查询速度变慢了;
重建索引也是慢;
快的 1,2秒;  慢的几十分钟;
执行计划如下;
值不同,执行计划也不同,速度也不同;
左边的要快很多;

怎么破???
------解决思路----------------------
备份出来一年的数据是什么意思?
数据量变化的话,建议将几张大表的统计信息用dbms_stats.gather_table_stats重新采集下
------解决思路----------------------
引用:
备份出来一年的数据是什么意思?
数据量变化的话,建议将几张大表的统计信息用dbms_stats.gather_table_stats重新采集下


同意

大量的nested loop连接,大量的走索引,你看一看cardinality列,是否与你的数据表记录数一致,不一致就要重新分析一下

另外问一句,你是查询备份表慢吧?如果是那肯定是表信息没有分析的原因。
  相关解决方案