DBeaver에서 쿼리를 실행할 때 해당 쿼리가 효율적인지 확인하는 방법이 있습니다.
"실행계획 보기"를 이용하면 쉽게 확인할 수 있습니다.
예시 join 쿼리의 실행 계획을 조회하기 위해 오른쪽 마우스를 클릭해서
"실행 -> 실행계획 보기" 를 선택합니다.
팝업 화면이 표출되는데 "확인" 버튼을 클릭합니다.
DBeaver 하단에 실행계획을 조회할 수 있습니다.
각 항목에 대해 설명드리면
Node Type: sql을 실행시키는 각각의 단계
Entity: 조회하는 테이블
Cost: sql 실행하는 데 걸린 비용
Time: sql 실행하는 데 걸린 시간
Rows: sql 실행하면서 가져오는 row 수
Condition: sql 실행 조건문
이렇게 생각하시면 될 거 같습니다.
아니면 "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 |