如何比较SQL Developer中两个查询的执行时间?
我有两个类似的查询,我想比较它们执行所花的时间。但是,我不知道获取查询执行时间的正确方法是什么,也不知道如果每次运行查询时其时间变短,如何公平地比较它们?您可以从视图中获得平均执行时间。替换为任何sql文本以查找查询。请注意,v$sqlarea中的行是暂时的。平均时间以微秒为单位如何比较SQL Developer中两个查询的执行时间?,sql,database,oracle,oracle-sqldeveloper,Sql,Database,Oracle,Oracle Sqldeveloper,我有两个类似的查询,我想比较它们执行所花的时间。但是,我不知道获取查询执行时间的正确方法是什么,也不知道如果每次运行查询时其时间变短,如何公平地比较它们?您可以从视图中获得平均执行时间。替换为任何sql文本以查找查询。请注意,v$sqlarea中的行是暂时的。平均时间以微秒为单位 select sql_text, executions, elapsed_time/executions average_exec_time, cpu_time/executions a
select sql_text, executions,
elapsed_time/executions average_exec_time,
cpu_time/executions average_cpu_time
from v$sqlarea
where sql_text like 'SELECT blah blah FROM%'
请注意,这只是一个“大概”的数字。您可以清除sga,或跳转数据库使其“冷”……或以其他方式运行查询,每次查询10-100次,并平均响应时间