WEBBOOK CHAPTER

MongoDB 8.2, 입문에서 시니어까지: 43장. Explain에서 scanned/returned를 업무와 연결한다

43장. Explain에서 scanned/returned를 업무와 연결한다

explain('executionStats')의 winning plan, index bounds, total keys/docs examined, returned, execution time을 query shape와 연결한다. 숫자가 큰 이유가 index 부재인지 낮은 선택도·multikey·sort·collation·skew인지 구분한다. plan cache와 parameter 분포가 평균 test를 속일 수 있다.

복합 index는 equality, sort, range와 실제 predicate를 근거로 설계한다. covered query가 projection과 multikey 때문에 깨지는지 본다. 새 index는 build 시간, disk, cache eviction, write amplification, replication을 함께 측정한다. $hint로 결과를 고정하기 전 optimizer 선택 원인을 설명한다.