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...