Itu tergantung pada seberapa banyak Anda ingin membagi database, dan seberapa sedikit record yang ingin Anda distribusikan di setiap partisi, maksud saya jika Anda menambahkan lebih dari satu kolom dalam distribusi, Anda akan memecah lebih banyak data menjadi lebih banyak partisi.
Itu juga tergantung jika Anda melakukan sharding dengan modulo atau hash ...
Namun, menurut pendapat saya, jika Anda memiliki beberapa kolom kunci utama dan Anda ingin shard dengan kunci utama ini bisa memiliki arti mendistribusikan oleh beberapa kolom (dengan semua kolom di kunci utama) jika tidak, Anda harus shard dengan satu kolom itu dalam banyak kasus sudah cukup .