用要进行察看执行计划的用户登陆,执行一下
@?\rdbms\admin\utlxplan.sql
可选:然后可以将PLAN_TABLE建立一个同义词(以便其他用户使用)。
直接在sqlplus下执行
set autotrace on
然后执行你的sql。就可以看到了。
@?\rdbms\admin\utlxplan.sql
可选:然后可以将PLAN_TABLE建立一个同义词(以便其他用户使用)。
直接在sqlplus下执行
set autotrace on
然后执行你的sql。就可以看到了。
解决方案 »
- 请教oracle字符串拼接问题,系统报表达式类型错误。期待解决!
- 请高手们帮看一下这一小段SQL有什么问题~~xiexie
- 在一个存储过程中如何多次使用同一个序列,
- 自定义查询的解决方案
- 难题:我使用了PLSQL的Record类型来映射Java对象属性,但是在PLSQL中却没有Object这样的通用数据类型可以使用。
- 三个表,a {aa,bb,cc} b{aa,ee} c{ee,dd}
- 连接 数据库 问题!
- 如何将数据从一个数据库增量导入到另外一个数据库的一个表中?
- 急!在线等。监听器的问题。。。。
- Oracle8i控制台创建JOB出错(提示:验证错误),但使用dbms_job可以成功创建,资料库的用户帐号已授予DBA权限。
- 请教一个oracle的问题 ,请帮忙,谢谢
- 这个思路用存储过程该怎么写?
set serverout on
set autotrace on
set autotrace traceonly
然后执行查询语句.就可以看到执行计划了.
ashzs((可以包含中文字符))
SQL> select * from asa;NAME1 AGE SID OLD
---------- ---------- ---------- ----------
guan 1203 1 1
cao 2300 2 1
liu -8 3 3
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE
1 0 TABLE ACCESS (FULL) OF 'ASA'
Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
0 consistent gets
0 physical reads
0 redo size
0 bytes sent via SQL*Net to client
0 bytes received via SQL*Net from client
0 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
3 rows processed这些结果都是些什么东西????
Optimizer=CHOOSE代表你的优化器选用的是CBO
TABLE ACCESS (FULL) OF 'ASA'代表访问表的方式是用全表扫描!
你的例子中,因为数据很少,全表扫描就很好!