【发布时间】:2012-09-19 22:25:19
【问题描述】:
谁能提供有关如何检查或验证我创建的索引是否正在查询中的说明? 谢谢。
【问题讨论】:
-
关于 SO for MySQL db 是否有类似的问题?
标签: sql oracle indexing oracle-sqldeveloper
谁能提供有关如何检查或验证我创建的索引是否正在查询中的说明? 谢谢。
【问题讨论】:
标签: sql oracle indexing oracle-sqldeveloper
使用以下设置,然后执行会话查询。
Set Autotrace on;
我看到您正在使用 sqldeveloper。当您执行设置自动跟踪后,脚本输出窗口将显示解释计划和统计信息,而查询结果窗口将显示您的输出。解释计划会让您知道索引是否用于执行的查询。
【讨论】:
在“解释计划”之后,你会想要这样的东西:
select * from table(dbms_xplan.display);
阅读:
【讨论】:
我相信你可以使用的 oracle
EXPLAIN PLAN for sql
它应该为您概述正在使用的索引,如果有的话。
【讨论】: