PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Auf mehrere Spalten verteilt

Es hängt davon ab, wie viel Sie sharden möchten der Datenbank, und davon, wie wenig Datensätze Sie in jeder Partition verteilen möchten, ich meine, wenn Sie mehr als eine Spalte in der Verteilung hinzufügen, werden Sie die Daten viel mehr in mehr Partitionen fragmentieren.

Es hängt auch davon ab, ob Sie nach Modulo oder Hash fragmentieren ...

Wenn Sie jedoch einen Primärschlüssel mit mehreren Spalten haben und nach diesem Primärschlüssel fragmentieren möchten, könnte die Verteilung nach mehreren Spalten (mit allen Spalten im Primärschlüssel) sinnvoll sein. Andernfalls sollten Sie dies nach einer einzelnen Spalte splitten in den meisten Fällen reicht .