Full Scan

<aside> 💡 **우리의 검색 API의 성능 파악

인덱스 없이 현재 우리의 Query 문의 문제점을 알아보기**

</aside>

초기 검색 API의 성능 측정해보기

<aside> 💡 FULL TEXT INDEX 이용 ⇒ Search 적용해보기

</aside>

검색 파서 결정 : ngram 파서 는 검색 결과에 노이즈가 너무 포함된다고 판단해서 기본 검색 파서를 쓰되 boolean mode의 *연산자로 검색의 유연성을 높이려고 했습니다.

content(page 에서 보여줄 리스트)

사용 구문

SELECT product_id,product_name,price,mall_name,category
FROM product 
WHERE MATCH(product_name) AGAINST ('+나이키*' IN BOOLEAN MODE)
LIMIT 20, 20;

Untitled

SELECT product_id,product_name,price,mall_name,category 
FROM product 
WHERE MATCH(product_name) AGAINST ('+건강식품*' IN BOOLEAN MODE) 
LIMIT 20, 20;

Untitled

Untitled


count(page 계산 하기 위한 전체 개수)