如何查看SQL或存储过程在SQL*plus中的执行时间?
Ans:可以使用命令set timing on;
SQL> set timing on;
SQL> select count(*) from my_tab;
COUNT(*)
----------
323456
Elapsed: 01:02:23.05
01:02:23.05
^ ^ ^ ^
| | | |
| | | milliseconds
| | seconds
| minutes
hours
还有一个很接近的命令set time on,这个是用于展示当前时间。
SQL>set time on
16:59:34 SQL> select count(*) from my_tab;
COUNT(*)
----------
323456