在PL / SQL Developer中查询执行时间

时间:2014-04-16 12:06:49

标签: sql plsql plsqldeveloper

我在PL / SQL Developer中运行查询。如何在PL / SQL中找出sql查询的运行时间。我在查询具体的表格。像

select * from table_name where customer_id=1;

select * from movie_table where movie_id=8;

当我使用PL / SQL时,我想知道查询运行时间。

谢谢,非常感谢您的帮助。

2 个答案:

答案 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);

简而言之,就像这样。