ab180 / ablog-comment

0 stars 0 forks source link

stories/improve-performance-with-proper-engineering #12

Open hiddenest opened 4 months ago

hiddenest commented 4 months ago

적정 엔지니어링으로 검색 속도 10x 빠르게 만들기

https://engineering.ab180.co/a8b6e8bb-a1ef-4d47-b34a-90734c8f9dda

hiddenest commented 4 months ago

안녕하세요. 작성하신 내용 감사히 잘 보았습니다.
text column 의 like 쿼리나 regexp 사용을 개선 한 부분에서 궁금한 것이 있습니다.
full text search를 사용하여도 될거 같은데 왜 고려 대상이 아니였는지 성능상의 문제가 있는 것인지 알고 싶습니다.

This comment was made by Disqus. 2023-07-20 10:25:07 Young Hwang(Young Hwang)

hiddenest commented 4 months ago

안녕하세요!
질문 감사드립니다.
Fulltext Search 도 고려를 하였으나 Fulltext Search는 특수문자를 포함한 경우에 대해서는 검색이 제한적인 단점이 존재하였습니다. 또한 정확한 검색을 위해서는 ngram parser를 이용해야하는데 ngram parser는 매우 많은 수의 키워드를 생성합니다. 그래서 대용량 데이터에서 는 Fulltext Search를 이용하여 검색 시 'FTS query exceeds result cache limit' 문제가 발생하기 때문에 사용하지 않았습니다.

This comment was made by Disqus. 2023-07-27 04:49:00 Wonbin Ha(Wonbin Ha)