Shard Key Selection: The Art and Science of Partitioning Decisions - Sharding: Horizontal Scaling for Distributed Databases | OneNoughtOne