본문 바로가기

dev/데이터베이스

DBeaver query plan

DBeaver에서 쿼리를 실행할 때 해당 쿼리가 효율적인지 확인하는 방법이 있습니다.

 

"실행계획 보기"를 이용하면 쉽게 확인할 수 있습니다.

 

예시 join 쿼리

 

예시 join 쿼리의 실행 계획을 조회하기 위해 오른쪽 마우스를 클릭해서

 

"실행 -> 실행계획 보기" 를 선택합니다.

 

실행계획 보기 팝업

 

팝업 화면이 표출되는데 "확인" 버튼을 클릭합니다.

 

실행계획 조회

 

DBeaver 하단에 실행계획을 조회할 수 있습니다.

 

각 항목에 대해 설명드리면

 

Node Type: sql을 실행시키는 각각의 단계

Entity: 조회하는 테이블

Cost: sql 실행하는 데 걸린 비용

Time: sql 실행하는 데 걸린 시간

Rows: sql 실행하면서 가져오는 row 수

Condition: sql 실행 조건문

 

이렇게 생각하시면 될 거 같습니다.

 

explain analyze 예시 화면

 

아니면 "EXPLAIN ANALYZE"을 사용해서 실행계획을 확인하는 방법도 있습니다.

 

간단한 join 쿼리라 내용이 별로 없지만 복잡하거나 규모가 큰 테이블 대상으로 쿼리를 실행할 때

 

사용하면 유용할 거 같습니다.

'dev > 데이터베이스' 카테고리의 다른 글

Oracle Pivot  (0) 2024.06.25
Dbeaver import export  (0) 2023.02.13
dbeaver ERD 조회  (0) 2021.10.30
ntile 사용법  (0) 2021.10.10
dbeaver 스크립트 파일 위치  (0) 2021.09.07