【发布时间】:2015-07-31 22:25:17
【问题描述】:
我有一个使用错误索引的查询。我可以看到,使用索引没有简单的方法让 oracle 获取数据。查询是由供应商软件构建的,无法更改,有没有办法强制 oracle 在没有提示的情况下更改解释计划。 任何帮助将不胜感激。
【问题讨论】:
-
分析/估计统计数据?如果您无法更改查询,那么您可能无能为力(除了添加/删除索引)。
-
SQL Profiles 浮现在脑海中(如果您有企业版)。检查企业管理器(又名“网格控制”),很容易安排调优任务,从而发现更好的计划。
-
你是说你认为甲骨文的计划是错误的?首先确认不同的计划更有效(通过提示)然后尝试找出它提出如此无效的计划的原因(通常是因为统计数据不正确)是有用的
标签: sql oracle indexing oracle11g tags