3

谁能提供有关如何检查或验证我创建的索引是否在查询中使用的说明?谢谢你。

4

4 回答 4

5

在“解释计划”之后,你会想要这样的东西:

select * from table(dbms_xplan.display);

读这个:

于 2012-09-28T05:28:45.920 回答
3

使用以下设置,然后执行会话查询。

   Set Autotrace on;

我看到你正在使用 sqldeveloper。当您执行设置自动跟踪后,脚本输出窗口将显示解释计划和统计信息,而查询结果窗口将显示您的输出。解释计划会让您知道索引是否用于执行的查询。

于 2012-10-01T16:29:52.877 回答
2

我相信你可以使用甲骨文

EXPLAIN PLAN for sql

它应该为您概述正在使用的索引(如果有)。

于 2012-09-28T03:30:48.727 回答
0

如果这是在 SQLDeveloper 中,则突出显示查询并单击“Autotrace”按钮。通常,F6 键对应这个动作。

SQLDeveloper 自动跟踪按钮

于 2017-04-21T01:47:38.147 回答