본문 바로가기
Q&A해결2026년 9월 4일2분 읽기

어제까지 50ms 던 Postgres 쿼리가 오늘 갑자기 12초... 인덱스도 그대로인데 왜 이럴까요

p
pg_taeho
조회 6댓글 2

진짜 당황스럽습니다. 코드도 안 건드렸고 인덱스도 그대로인데 어제까지 40~50ms 나오던 조회 쿼리가 오늘 아침부터 10~12초씩 걸립니다.

EXPLAIN ANALYZE 떠보니 어제는 인덱스 타던 게 오늘은 이러고 있습니다.

Seq Scan on orders  (cost=0.00..284119.2 rows=87 width=64)
                    (actual time=11.2..11834.6 rows=1 loops=1)
  Filter: (customer_id = 91823 AND status = 'PAID')
  Rows Removed by Filter: 8420117
Planning Time: 0.21 ms
Execution Time: 11842.9 ms

estimated rows가 87인데 실제 1건 걸러내려고 840만 건을 Seq Scan 하고 있어요. idx_orders_customer_id 인덱스 멀쩡히 있는데 왜 안 타는 거죠?? 어젯밤에 배치로 데이터 대량 적재한 것 말곤 바뀐 게 없습니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록