在PL/SQL中,可以使用以下方法來查看SQL語句的執(zhí)行效率:
DECLARE
l_start NUMBER;
l_end NUMBER;
BEGIN
DBMS_PROFILER.START_PROFILER;
-- 要測試的SQL語句
DBMS_PROFILER.STOP_PROFILER;
l_start := DBMS_PROFILER.GET_TIME;
l_end := DBMS_PROFILER.GET_TIME;
DBMS_OUTPUT.PUT_LINE('Execution time: ' || (l_end - l_start) || ' seconds');
END;
SET AUTOTRACE ON
命令來開啟自動跟蹤功能。執(zhí)行SQL語句時,會顯示執(zhí)行計劃和統(tǒng)計信息,包括執(zhí)行時間等。SET AUTOTRACE ON;
-- 要測試的SQL語句
SET AUTOTRACE OFF;
ALTER SESSION SET SQL_TRACE = TRUE;
-- 要測試的SQL語句
ALTER SESSION SET SQL_TRACE = FALSE;
以上是一些常用的方法,可以根據(jù)具體情況選擇適合的方法來查看SQL執(zhí)行效率。