전문 검색 인덱스는 문서를 저장할 때 단어를 분해해 두고, 검색 시에는 해당 단어의 문서 ID 목록만 읽어 빠르게 결과를 계산합니다.
데이터베이스 설계는 중요하다
데이터베이스 인덱스 최적화
인덱스 설계 가이드
"데이터베이스" -> [문서1, 문서2]
"설계" -> [문서1, 문서3]
"인덱스" -> [문서2, 문서3]
설계 AND 인덱스
"설계" -> [문서1, 문서3]
"인덱스" -> [문서2, 문서3]
[문서3]
두 단어를 모두 포함한 문서만 남습니다.
왜 빠른가? LIKE %검색어% 는 본문을 하나씩 검사하지만, 역인덱스는 이미 만들어 둔 문서 ID 목록만 비교합니다.