DI(Digital Innovation)/DataBase & SQL 뽀개기
진짜 검색기록은 최종보스 Full Text Search
만약 여러분이 게시판 서비스 같은것을 운영한다고 해봅시다. 그래서 테이블 하나당 게시물 내용, 작성자, 발행일을 저장하는데 검색기능이 필요해진겁니다. 검색기능은 어떻게 구현할까요? LIKE 연산자 한 몇달전에 배웠쥬? 간단한 검색기능을 만들고 싶다면 컬럼명 LIKE %단어% 하면 됩니다. 짧은 문장은 이걸로 커버가 가능하지만 몇가지 단점이 있습니다. % 기호를 맨앞에 쓰면 인덱스 활용을 못하고 문장이 좀 길거나 행이 너무 많아지면 LIKE 연산자의 속도가 매우 느립니다. 그래서 이걸 보완하기위해 full text index란 것이 있습니다. Full text search를 위한 index 긴 글도 DB 컬럼하나에 보관할 수 있습니다. text 데이터 타입을 쓴다면 최대 6만5천자를 보관할 수 있는데용 이..