我在PL / SQL Developer中运行查询。如何在PL / SQL中找出sql查询的运行时间。我在查询具体的表格。像
select * from table_name where customer_id=1;
select * from movie_table where movie_id=8;
当我使用PL / SQL时,我想知道查询运行时间。
谢谢,非常感谢您的帮助。
答案 0 :(得分:9)
@ Hamidreza链接提供的最简单的方法是这样的:
set timing on;
select * from table_name where customer_id=1;
执行时间将显示在所选记录的下方。
答案 1 :(得分:0)
我认为你可以使用dbms_utility.get_time函数。
l_start := dbms_utility.get_time;
select * from table_name where customer_id=1;
select * from movie_table where movie_id=8;
l_end := dbms_utility.get_time;
l_diff := (l_end-l_start)/100;
dbms_output.put_line('Overall Time: '|| l_diff);
简而言之,就像这样。