PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Distribué par plusieurs colonnes

Cela dépend de combien vous voulez partager la base de données, et sur le nombre d'enregistrements que vous souhaitez répartir dans chaque partition, je veux dire que si vous ajoutez plus d'une colonne dans la distribution, vous fragmenterez beaucoup plus les données dans plus de partitions.

Cela dépend aussi si vous fragmentez par modulo ou par hachage ...

Cependant, à mon avis, si vous avez une clé primaire à plusieurs colonnes et que vous souhaitez fragmenter par cette clé primaire, vous pourriez avoir le sens de distribuer par plusieurs colonnes (avec toutes les colonnes de la clé primaire), sinon vous devriez fragmenter par une seule colonne qui dans la plupart des cas, c'est suffisant .