当前位置: 代码迷 >> Oracle管理 >> 如何看一个select语句有没有用到索引
  详细解决方案

如何看一个select语句有没有用到索引

热度:24   发布时间:2016-04-24 04:21:51.0
怎么看一个select语句有没有用到索引啊
怎么看一个select语句有没有用到索引啊
------解决方案--------------------
引用:
怎么看一个select语句有没有用到索引啊

查看执行计划:
在SQL*PLUS 或者 PL/SQL Developer中可以执行以下命令
EXPLAIN PLAN FOR SELECT * FROM SCOTT.EMP; --要解析的SQL脚本 
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);


------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

怎么看一个select语句有没有用到索引啊

查看执行计划:
在SQL*PLUS 或者 PL/SQL Developer中可以执行以下命令
EXPLAIN PLAN FOR SELECT * FROM SCOTT.EMP; --要解析的SQL脚本 
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);


这里的结果要怎么看啊

你可以看到在进行查询的时候哪些表是通过INDEX来进行查询的。
比如:index unique scan,
TABLE FULL SCAN 是进行全表查询
------解决方案--------------------
PL/SQL Developer可以查看执行情况的
  相关解决方案