1.문제 정의
- 문제 요약 : MariaDB 사용를 사용한 검색 쿼리 작성시 N-Gram parse를 사용할수 없는 문제 발생
- 발생 일시 : 2024년 7월 04일
- 발생 장소 : 로컬 개발 환경
2. 증상 기술
- 상세 증상 : 카테고리 검색 기능 성능 최적화시 N-Gram 파서를 사용한 FullText 인덱스를 사용하려 했으나. 인덱스가 생성되지않는 문제 발생
- 첨부 사진 :

3. 원인 분석
- 원인 가설 :
- MariaDB는 MySQL의 바탕이되는 데이터 베이스이나, MariraDB에서는 지원되지않는 가능성
- 검증 과정 :
- MySQL을 사용한 데이터 베이스에서 FullText wiht n-gram parse를 사용하요 인덱스가 생성되는것을 확인
- 최종 원인 : MaraiDB는 기본적으로 N-gram을지원하지않는다는것을 확인
4. 해결 방법
- 조치 내용 :
- 검색 성능 최적화를 위해 다른 방법을 모색
- 다른 가능한 인덱싱 및 검색 최적화 방법을 조사하고 테스트
- MySQL로 데이터베이스를 변경하는 옵션을 검토
- 변경 사항 :
- MySQL 데이터베이스를 사용하도록 변경
- 결과 확인 : MySQL에서는 정상적으로 생성되고 사용할수 있는것을 확인하여, 기존 MariaDB를 사용하는것을 MySQL DB로 변경
