like 검색 속도 문의

like 검색 속도 문의

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

like 검색 속도 문의

본문

여기 사이트보니 like 검색을 쓰는거같은데도 속도가 엄청 빨라서 놀랐네요.

 

QA 게시판이 2500 페이지면 게시물이 5만개인데요. like 검색이 속도가 인덱스 탄것처럼 빠르네요.

 

"인가요"로 검색시

https://sir.kr/qa/?unanswered=&sst=wr_num&s_tag=&stx=%EC%9D%B8%EA%B0%80%EC%9A%94

 

 

 

 

 

제가 운영하는 사이트는 게시물이 20만개라 좀더 많아서 like 검색은 도저히 속도가 안나오기 때문에 인덱스 검색으로만 하고 있습니다. 그랬더니 검색에 대한 개선요구들이 많네요..

 

예를들어 "이유" 검색시 -> "아이유"도 검색결과에 포함되기를 원합니다

 

 

 

제가 아는꼼수로는, 새로운 컬럼을 만들어서 제목과 내용이 뒤집어서 넣습니다

 

(원래 컬럼엔 "아이유"로 넣고, 뒤집어진 컬럼엔 "유이아"로 넣음..)

 

그리고 "이유"를 검색시, 아래처럼 유이*로도 검색을 합니다.

 

match(subject, content) against('이유*' in boolean mode)  <- 원래검색

match(reverse_subject, reverse_content) against('유이*' in boolean mode)  <-뒤집힌 컬럼에 검색

 

이렇게 하면 되긴될텐데, 제목과 내용을 뒤집어서 한번씩 더 넣어야하기 때문에 DB용량도 쓸데없이 두배나 차지하게 되겠죠.. 이렇게 하기는 정말 싫고요 ㅠㅠ

 

 

 

 

 

 

검색엔진을 도입해야할지.. 고민이 됩니다. 관련해서 조언해주시면 감사하겠습니다.

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 1

수난이대님의 답변

저도 궁금합니다.. 이럴경우  저 역시 좀 더 효율적인게 뭐가 있나 고민하고있습니다.

 

키워드 검색용으로 따로 필드를 사용하는방법으로도 할때도 있고,,

like 대신 INSTR 로 사용하기도 합니다. ( 그누보드에서 그렇게 하더군요...)

주소복사
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 68,845 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 그누보드5 배너관리 솔루션

    참여0 회 시작18.12.19 15:05 종료18.12.26 15:05
  2. 밤 2키로

    참여4 회 시작18.12.18 16:34 종료18.12.23 16:34

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT