plsql如何查看sql履行效力
在PL/SQL中,可使用以下方法来查看SQL语句的履行效力:
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
命令来开启自动跟踪功能。履行SQL语句时,会显示履行计划和统计信息,包括履行时间等。SET AUTOTRACE ON;
-- 要测试的SQL语句
SET AUTOTRACE OFF;
ALTER SESSION SET SQL_TRACE = TRUE;
-- 要测试的SQL语句
ALTER SESSION SET SQL_TRACE = FALSE;
以上是一些经常使用的方法,可以根据具体情况选择合适的方法来查看SQL履行效力。
TOP