PostgreSQL에서 EXPLAIN ANALYZE 출력 읽기 - 길을 잃지 않게
EXPLAIN ANALYZE 출력은 실제로 중요한 세 숫자를 알기 전까지는 위협적으로 보입니다. 여기 내가 그것들을 읽는 순서와 특정 버그를 가리키는 패턴이 있습니다. 실제로 중요한 세 숫자 1. 총 실행 시간 (Total Execution Time) Total runtime: 1234.567 ms 가장 중요한 지표입니다. 쿼리가 느리면 여기에서 알려줍니다. 2. 실제 행 수 vs 예상 행 수 (Actual vs Estimated Rows) Seq Scan on users (cost=0.00..123.45 rows=1000 width=32) (actual time=1.234..567.890 rows=50000 loops=1) 거대한 차이는 플래너가 잘못된 가정을 했다는 것을 나타냅니다. ...