EXPLAIN PLAN FORSELECT * FROM table;SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);SQL>set timing on ...
在SQL*PLUS里,可以通过set timing on显示执行SQL操作的时间。如: SQL> set timing on SQL> select count(*) from dba_objects; COUNT(*) --- 15923Elapsed: 00:00:01.02有人问到这个时间的单位: 以上数字输出分别是:Hours:Minutes:Seconds.MillisecondsMilliseconds 即...
通过 set 命令语法进行使用,off 表示该参数关闭,on 表示该参数开启。可以同时 SET 多个环境变量,如:set heading on timing on。需要注意的是,SET 之后某个环境变量出错,那么该变量之后的环境变量参数将不再起作用。 disql 常用部分参数如下所示: --设置一页有多少行数 SET PAGESIZE 1000 --显示每个 SQL 语句...
alter system flush shared_pool; set timing on insert into t select rownum from dual connect by level<=100000; 99999 rows created. Elapsed: 00:00:00.09 6.直接路径方法加速 drop table t purge; alter system flush shared_pool; set timing on create table t as select rownum x from dual connect...
SQL>SETTIMINGON SQL>CREATEINDEXIND_TEST_IDONTEST(ID) TABLESPACE USERS; 索引已创建。 已用时间:000:01:56.92 SQL>CREATEINDEXIND_TEST_FIDONTEST(FID) TABLESPACE USERS; 索引已创建。 已用时间:00:02:00.57 建立索引后,同样的查询速度得到明显的提升。
SQL>set long 1000 --默认为80 SQL>set heading off --禁止输出列标题,默认值为ON SQL>set feedback off --禁止显示最后一行的计数反馈信息,默认值为对6个或更多的记录,回送ON SQL>set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能 ...
SQL>set timingon SQL>selectcount(*)from t; COUNT(*) --- 14 Elapsed:00:00:00.00 SQL> 3、再次查询v$sql_monitor视图确认 SQL>select sid, sql_id, status, username,sql_textfrom v$sql_monitorwhere username ='SCOTT'; SID SQL_ID STATUS USERNAME SQL_TEXT --- ---...
SQL>@D:\oracle\ora90\rdbms\admin\utlxplan.sqlSQL> @D:\oracle\ora90\sqlplus\admin\plustrce.sqlSQL>list 1 SELECT * 2 FROMdept,emp 3* WHERE emp.deptno = dept.deptno;SQL> set autotrace traceonly SQL>set timing on 显示执行时间// SQL>set autorace on 显示执行计划// SQL>set autotrace tra...
SQL>SET AUTOTRACE ON; *autotrace功能只能在SQL*PLUS里使用 其他一些使用方法: 2.2.1、在SQLPLUS中得到语句总的执行时间 SQL> set timing on; 2.2.2、只显示执行计划--(会同时执行语句得到结果) SQL>set autotrace on explain 比如: sql> select count(*) from test; ...
SQL> set timing on SQL> select count(initcap(object_name)) from two_million_names; COUNT(INITCAP(OBJECT_NAME)) ——— 2000000 1 row selected. Elapsed: 00:00:00.54 SQL> select count(my_initcap(object_name)) from two_million_names; COUNT(MY_INITCAP(OBJECT_NAME)) ——— 2000000 1 row...