인덱스1 RDB에서 인덱스를 사용하지 않는 케이스들 # 테이블 스캔테이블 전체 레코드를 반환하는 쿼리는 당연하게도 인덱스를 사용하지 않는다.SELECT * FROM articles # 복합 인덱스deleted_at, user_id 순으로 복합인덱스가 생성되었다.CREATE INDEX index_articles_on_deleted_at_and_user_id ON public.articles USING btree (deleted_at, user_id)생성한 인덱스 순서에 맞게 쿼리를 작성하여야 한다.# 인덱스와 동일한 순서SELECT * FROM articles WHERE deleted_at IS NULL and user_id IN (1,100,2)# 인덱스와 다른 순서SELECT * FROM articles WHERE user_id IN (1,100,2) .. 2024. 5. 31. 이전 1 다음