[Database] DB 검색 성능 개선을 위한 INDEX와 FTS
인덱스(INDEX)란? 인덱스는 데이터베이스에서 데이터를 빠르게 조회하기 위해 사용되는 자료 구조입니다. 데이터가 많아지면 테이블을 순차적으로 검색하는 방식(선형 탐색)은 시간이 오래 걸려 성능이 저하됩니다. 인덱스는 이 문제를 해결하기 위해 특정 열에 대해 빠르게 데이터를 찾을 수 있도록 도와주는 구조입니다. 인덱스를 사용하면 빠른 검색이 가능하며, 그 차이는 테이블의 크기가 커질수록 더 두드러지게 나타납니다. 또한 인덱스는 조인 성능을 향상시키고, 집계 함수의 처리 속도도 개선시킬 수 있습니다. 하지만 인덱스를 생성하고 유지하는 데 추가적인 비용이 들어가며, 데이터 삽입, 삭제, 업데이트 시 성능이 저하될 수 있습니다. 이는 인덱스를 갱신해야 하는 추가 작업이 발생하기 때문입니다. 예를 들어, 데이터..