
db 책을 읽으면서 인덱스 풀 스캔에 관한 개념을 다시 봤는데, 과거에 MangKyu님께서 남겨주신 pr이 떠올라 글을 쓴다.
count 쿼리는 왜 index full scan을 쓰는 걸까? 라는 생각이 들었다.
index fast full scan을 써야하는 게 아닌가? 라는 생각이 들었다.

급하게 h2 에서 count 쿼리의 실행계획을 찾아보았는데, direct lookup 이라는 주석문을 보게 되었다.
direct lookup 은 직접 조회 방식으로 인덱스를 사용하여 테이블 풀 스캔을 피한 것을 확인할 수 있었다. 그러나 인덱스 풀스캔인지, 인덱스 fast full scan 인지는 알 수 없었다.