如何檢視oracle中sql語句的執行時間

2021-12-24 14:41:00 字數 1575 閱讀 6673

1樓:匿名使用者

: 第三方工具pl/sql的最下一行是執行時間 如果是sqlplus那麼就先set timing on,然後執行語句,執行完畢後就能看到執行時間。

2樓:杜爺1號

通過oracle執行計劃可以看到sql的執行時間。

explain plan for

select * from table;

select * from table(dbms_xplan.display);

sql>set timing on --顯示執行時間sql>set autorace on ?c顯示執行計劃sql>set autorace on ?c顯示執行計劃sql>set autotrace traceonly ?

c只顯示執行計劃即不顯示查詢出來的資料

設定完畢後執行sql語句就會顯示執行時間。

3樓:匿名使用者

如果用 plsqldeveloper執行的話,在sql視窗的下面的提示框中有 消耗時間的 顯示。

如果再sqlplus中執行的話,

set timing on;

然後再執行你想要的sql語句.

如何獲取oracle資料庫中sql語句的執行時間

4樓:匿名使用者

rs = s.executequery(sql);

到這一句,根本沒有fetch資料。

整個時間應該是,到迴圈取完結果集為止。

5樓:杜爺1號

通過oracle執行計劃可以看到sql的執行時間。

explain plan for

select * from table;

select * from table(dbms_xplan.display);

sql>set timing on --顯示執行時間sql>set autorace on ?c顯示執行計劃sql>set autorace on ?c顯示執行計劃sql>set autotrace traceonly ?

c只顯示執行計劃即不顯示查詢出來的資料

設定完畢後執行sql語句就會顯示執行時間。

6樓:節子不哭

set timing on; 之後,再命令列下,每個sql語句查詢結果都會顯示它的執行耗時時長。你的意思應該是想要知道這個語句是什麼時候執行的吧,那只要在執行這段sql之前,輸出當前時間sysdate就可以了呀

7樓:007小剛

plsql就可以呀 查詢完人家直接顯示用了多少時間

8樓:

plsql方法 在執行你的指令碼前後都執行一遍 select sysdate from dual

再減一下好了

9樓:難夏映

在sql *plus中利用set timing on 可以獲取sql語句的執行時間

例如:sqlplus /nolog

conn / as sysdba

set timing on

再執行sql語句即可看到語句的執行時間。

Oracle下如何用sql建立遊標

是這樣的。declare cursor students cur 宣告遊標 isselect name,dob from students where specialty v specialty begin 其他 end for 迴圈遊標 1 定義遊標 2 定義遊標變數 3 使用for迴圈來使用這個...

如何檢視oracle表空間已使用大小select segme

每張表都是作為 段 來儲存的,可以通過user segments檢視檢視其相應資訊,例 select segment name as tablename,bytes b,bytes 1024 kb,bytes 1024 1024 mb from user segments where segment...

sql中如何從身份證號中檢視生日是當天日期的人

select from table t where substr t.id,7,8 to char sysdate,yyyymmdd table 是你的表名,id是你的身份證號碼,現在的身份證都是18位了吧,從第7個字元開始擷取,擷取8個字元,如果身份證不是18位,要更改一下擷取開始的位置 sysd...