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 로 사용하기도 합니다. ( 그누보드에서 그렇게 하더군요...)

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

회원로그인

진행중인 포인트경매

  1. [도서] PHP7 예비학교

    참여229 회 시작17.11.17 15:54 종료17.11.22 15:54

(주)에스아이알소프트 (06253) 서울 강남구 강남대로 310, 1312호 (역삼동, 유니온센터) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT