카테고리 없음
오늘의 문제는 판매처 검색 입니다.
gw1
2025. 10. 18. 00:58
당신이 네이버 스마트 스토어를 운영한다고 가정합니다.
여러 판매처가 입점해있습니다.

SELECT *
FROM 주문
WHERE 판매처 LIKE '%검색%'
AND status NOT IN ('취소', '환불') -- 제외 상태
AND 배송방법 != '퀵서비스' -- 특정 배송 제외
AND 결제수단 <> '무통장입금' -- 특정 결제 제외
AND 상품명 NOT LIKE '%샘플%' -- 상품명 패턴 제외
AND 쿠폰사용 IS NOT NULL -- NULL 아닌 것만
ORDER BY id DESC
LIMIT 10, 10;
실행 계획에 사용된 인덱스는 (판매처) 혹은 풀스캔 ALL
100만개을 풀스캔 하게 됨
ES 같은 검색 엔진 쓰면 좋겠지만 못쓴다고 가정
1차적으로 RDB 단에서 최적화 하시오.
검색엔진 빼고 어떤 방법이든 다 됩니다.
참고로 판매처 목록만 있는 테이블도 있습니다