48장. Shard Key를 Routing과 Hotspot으로 평가한다
좋은 shard key는 cardinality, frequency, monotonicity, query routing, zone과 future resharding을 함께 본다. _id가 자동으로 모든 query를 단일 shard로 보내지 않는다. monotonic time key는 쓰기를 한 shard에 몰 수 있고 hashed key는 range query를 scatter-gather로 만들 수 있다.
대표 query에 shard key equality가 있는지, chunk distribution과 jumbo, balancer, cross-shard transaction을 측정한다. tenant key는 큰 tenant 하나가 hotspot인지 본다. 설계 review는 세 후보를 sample distribution과 실제 query로 비교하고 실패 시 resharding 비용·중단·검증을 적는다.