EXPLAIN (쿼리 실행 계획)

🔍 성능 진단 및 개선

  1. 100만건의 상품데이터 LIKE 조건 검색시 성능 저하 문제 발견
  2. EXPLAIN으로 쿼리 실행 계획 분석
  3. LIKE 검색 시 인덱스를 활용 불가, 풀 스캔 처리로 인한 성능 저하 발견
  4. 다른 부분 인덱스 튜닝을 시도했으나 여러 검색 조건으로 인해 근본적인 성능 개선 실패

🔍 기술 검토

  1. 엘라스틱서치 도입 시점 고민
  2. 기준잡은 데이터량
    1. 단순 LIKE 검색: 10만건까지는 RDB로 충분
    2. 복합 검색 조건: 50만건부터 고려
    3. 대규모 텍스트 검색: 100만건 이상
  3. 현재 데이터 100만건으로 기존 RDB와 비교 테스트 진행 결정

✅ 엘라스틱서치 도입

  1. 100만건 상품 데이터 마이그레이션 및 실시간 데이터 동기화
  2. RDB와 비교 테스트 시 검색 성능 매우 향상
  3. 차이가 극명하여 도입 결정