2010-05-21 6 views
5

Je crée une base de données Postgresql très simple et très volumineuse. La base de données aura environ 10 milliards de lignes, ce qui signifie que je cherche à le partitionner en plusieurs tables. Cependant, je ne trouve aucune information sur le nombre de partitions dans lesquelles nous devrions le diviser. Je ne connais pas encore le type de requêtes auxquelles on peut s'attendre, il ne sera donc pas possible de trouver un schéma de partition parfait, mais y a-t-il des règles générales pour la taille de la partition?Taille optimale pour les partitions de base de données

Cheers,

Adrian.

Répondre

5

This post par Tom Lane a suggéré que le nombre de partitions n'est pas actuellement conçu pour après plusieurs dizaines de partitions. La taille des partitions elles-mêmes ne devrait pas affecter les performances plus que la fractionner autrement.

4

C'est à peu près juste. Nos tests montrent qu'après 50 ans, vous êtes à peu près dans des terres inutiles. Cependant, nous avons des clients avec des tables de taille TB unique. Donc, deux douzaines de partitions ou plus devraient vous donner beaucoup d'évolutivité.

Questions connexes