[SQLite] FTS table의 활용(FTS5)
DB를 구축할 때 단순한 값만 저장하지는 않습니다. 직원이란 테이블에는 이름, 주소, 전화번호의 정보처럼 짤막한 정보들이 담기겠지만, 이메일을 담는다면, 수/발신자, 제목, 내용 등의 내용이 기본적으로 담기겠죠? 이때 이메일의 내용은 단문일 수도, 장문일 수도 있습니다. 이런 이메일 같이 대량의 문장들로 구성된 자료를 DB에서 검색해야 한다면 시간이 오래 걸릴 수밖에 없습니다. 이때 특정 단어를 찾아야 한다면 일반 DB Table일 경우 Like 검색을 진행해야 합니다. 이는 어마어마하게 시간이 많이 걸리겠죠? 이를 위해서 Sqlite에서는 전문검색 (FTS: Full Text Search)라는 virtual table을 제공합니다. 이는 효율적이고 빠르게 문서를 검색하도록 디자인된 Table입니다. S..