by 살라딘 [SQL Query] oracle text.score [2024.07.26 16:55:04]
안녕하세요,
이번에 천만건 이상의 데이터로 검색을 하다보니 다른분들은 보통 어떻게 하시나 궁금해서 글 올립니다.
천만건 이상의 데이터를 게시판 형식으로 검색하는 서비스를 구현중입니다.
LIKE 중간값 검색을 하다보니 속도가 너무 느린거 같아 Oracle Text Index를 사용해 테스트를 하고 있습니다.
속도는 괜찮은데 유사도 정렬을 하려고 SCORE 를 넣어서 정렬을 하면 너무 느리네요.
여러분들은 보통 어떻게 처리하시나요?
말씀하신 기능을 위한 플랫폼이 검색엔진입니다.(elasticsearch) 데이터 건수에 상관없이 키워드 검색으로 1초 미만 응답값을 받을 수 있습니다.
검색엔진 도입을 고려해보세요.