[루프팩] volume 4. 인덱스 하나 추가했더니 엉뚱한 쿼리가 40배 빨라졌습니다?
사건의 시작, 시키지도 않은 일이 일어났다상품 목록 API를 최적화하고 있었습니다. 요청은 대략 이런 모양입니다.GET /api/v1/products?brandId=101&sort=likes_desc&page=1&size=20→ "브랜드 101의 상품을, 좋아요 많은 순으로, 20개 보여 줘"조건은 이렇습니다.상품(product)과 좋아요 수(product_like_count)는 서로 다른 테이블에 있습니다.브랜드 101은 상품이 약 1.8만 개인 큰 브랜드입니다.해당 API의 전체 건수 조회가 느린 것을 확인하고 상품 테이블에 인덱스를 하나 추가했습니다.CREATE INDEX idx_product_brand_deleted ON product (brand_id, deleted_at);성능 개선을 노린 건..