To zależy od tego, ile chcesz shardować bazy danych i tego, jak mniej rekordów chcesz dystrybuować w każdej partycji, mam na myśli, że jeśli dodasz więcej niż jedną kolumnę w dystrybucji, podzielisz znacznie więcej danych na więcej partycji.
Zależy to również od tego, czy shardujesz przez modulo czy hash ...
Jednak moim zdaniem, jeśli masz klucz podstawowy z wieloma kolumnami i chcesz shardować według tego klucza podstawowego, może to mieć sens rozdzielanie przez wiele kolumn (ze wszystkimi kolumnami w kluczu podstawowym), w przeciwnym razie powinieneś dzielić według jednej kolumny, która w większości przypadków wystarczy.