SELECT total_elapsed_time, execution_count, text
FROM sys.dm_exec_query_stats
CROSS APPLY sys.dm_exec_sql_text(sql_handle)
WHERE text LIKE 'Your SQL Query Goes Here%';
这个查询获取的是总运行时间和已经运行查询的次数的信息。
Oracle 数据库
使用 SQL*Plus AUTOTRACE:
Oracle 数据库提供 SQL*Plus AUTOTRACE 功能,它可用于显示 SQL 语句的执行计划和统计信息。要启用它,请使用以下命令:
SET AUTOTRACE ON
-- Your SQL Query Goes Here
SET AUTOTRACE OFF
它将输出包括运行时间、CPU 时间和其他统计信息的信息。
查询 V$SQL:
更多详细信息,你可以查询 V$SQL 动态性能视图:
SELECT elapsed_time, executions, sql_text
FROM V$SQL
WHERE sql_text LIKE 'Your SQL Query Goes Here%';
此查询是获取有关特定语句的运行时间和执行次数的信息。
在 Navicat 中查看运行时间
如果你仅需要查看查询运行的总时间,你可以在
Navicat
程序主界面底部查看它,并且还能看到相关查询其他详细信息: