[Room] Full-Text Search + prepopulated DB 적용기


[Room] Full-Text Search + prepopulated DB 적용기

- 여는 글 어떠한 기능에서 사용자가 선택할 수 있는 데이터가 아주 많은 경우, 개발자는 사용자가 검색을 통해 선택할 데이터의 범위를 좁히고 제시할 수 있다. 이 글에서는 내가 검색기능을 앱에 적용할 때 고민하고 느꼈던 것들을 기록한다. - LIKE vs FTS 검색 기능을 생각하면 대표적으로 2가지 방법이 떠오른다. FTS를 사용하거나 LIKE 문을 이용한 검색이다. 각각의 특성을 고려해서 결정을 내려야 한다. FTS는 한국말로 전문 검색이라고 하며, 아주 많은 양의 긴 문장(ex. email, 글 내용 등)에서 특정 단어를 찾을 때 효과적으로 찾기 위해 TEXT형과 같은 색인을 둘 수 없는 컬럼에 색인을 생성하여 색인을 효율적으로 하는 기능을 말한다. Android Room의 기반이 되는 Sqlite..


원문링크 : [Room] Full-Text Search + prepopulated DB 적용기