본문 바로가기

소프트웨어-이야기/데이터 저장소 + 시각화

(PostgreSQL) 쿼리 실행계획 비쥬얼라이징하기

1. PgAdmin에서 실행계획 비쥬얼라이징하기

PgAdmin에서 질의 쿼리 앞에 EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON) 쿼리를 추가해주면, 손쉽게 쿼리 실행계획을 비쥬얼라이징해서 볼 수 있다. 


 

PgAdmin QueryTool > Explain Tab에서 결과를 확인할 수 있다. 


Index, Join 방식 등도 비쥬얼라이징해주기 때문에, 복잡한 실행결과를 한눈에 파악하는 데에 도움이 된다. 

이런식으로! (참고 - READING PGADMIN GRAPHICAL EXPLAIN PLANS)


2. tatiyants > Pev에서 실행계획 비쥬얼라이징하기

tatiyants의 PEV를 사용하면, 온라인에서 실행결과를 비쥬얼라이징할 수 있다.

PEV 링크 


EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON) 쿼리를 날리면, JSON 데이터가 리턴된다. 

이 값을 PEV에 제출하면, 위와 같은 그래프를 그려준다. 



참고

POSTGRES QUERY PLAN VISUALIZATION

Weekly Postgres 

Postgres Explain Visualizer