Зависи колко искаш да разсечеш базата данни и колко по-малко записи искате да разпределите във всеки дял, имам предвид, че ако добавите повече от една колона в разпределението, ще фрагментирате много повече данните в повече дялове.
Зависи също дали шардите по модул или хеш ...
Според мен обаче, ако имате първичен ключ с няколко колони и искате да разделите по този първичен ключ, може да има смисъл да се разпределя по множество колони (с всички колони в първичния ключ), в противен случай трябва да разделите по една колона, която в повечето случаи е достатъчно.