Het hangt af van hoeveel je wilt sharden de database, en hoe minder records u in elke partitie wilt distribueren, ik bedoel, als u meer dan één kolom aan de distributie toevoegt, zult u veel meer gegevens in meer partities fragmenteren.
Het hangt ook af of je shard door modulo of hash ...
Naar mijn mening, als u echter een primaire sleutel met meerdere kolommen hebt en u wilt sharden met deze primaire sleutel, kan het zinvol zijn om te distribueren door meerdere kolommen (met alle kolommen in de primaire sleutel), anders zou u moeten sharden met een enkele kolom die in de meeste gevallen is genoeg.