怎样才能看到ORACLE在执行查询时是否使用了索引?

[复制链接]
查看11 | 回复3 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
各位,ORACLE 是否有与SQL SERVER 里SET SHOWPLAN ON 相似的语句可以看到ORACLE在执行查询时是否使用了索引?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
有关详细的使用可以察看oracle document,这只给简单的例子:
EXPLAIN PLAN FOR SELECT * FROM EMP_RANGE
WHERE HIREDATE >= TO_DATE('1-JAN-1985','DD-MON-YYYY');
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
autotrace 也可以
1、创建PLUSTRACE角色
sqlplus sys/china @$ORACLE_HOME/sqlplus/admin/plustrce.sql
commit;
2、授权
grant plustrace to public;
commit;
3、sql>set autotrace on
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
多谢二位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行