2014-04-16 2 views
3

저는 PL/SQL Developer에서 쿼리를 실행하고 있습니다. PL/SQL에서 SQL 쿼리 실행 시간을 찾는 방법. 특정 테이블을 쿼리하고 있습니다. LikePL/SQL 개발자의 쿼리 실행 시간

select * from table_name where customer_id=1; 

select * from movie_table where movie_id=8; 

저는 PL/SQL을 사용하고 있지만 쿼리 실행 시간을 알고 싶습니다.

감사합니다. 대단히 감사합니다.

+0

예제에 PL/SQL이 없습니다. –

+0

각 쿼리 전후에 이중에서 sysdate를 선택하십시오. 방정식에서 컴파일 시간을 제거하려면 각 쿼리를 두 번 실행해야합니다. –

+1

http://dbaforums.org/oracle/index.php?showtopic=2213 – Hamidreza

답변

8

, @ Hamidreza의 링크 사의 씨의이 작업을 수행하는 가장 간단한 방법은, 다음과 같이이다 :

set timing on; 
select * from table_name where customer_id=1; 

실행 시간이 선택한 기록 아래에 표시됩니다.

+0

정말 고마워요. 이제 명령 창에서 작업 중입니다. – careem

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

이와 같은 간단한 내용.

+0

답장을 보내 주셔서 감사합니다. 내가 SQL 창에서 시도하고 작동하지 않았다. – careem

+0

SQL Window에서 실행하고 PL/SQL 함수에 추가 했습니까? – Guneli

+0

SQL 창에서 시도했습니다. – careem