Bonjour,
J'ai des milliards de données dans une table qui sont triées par date.
Par soucis de performance d'accés, j'ai partitionné via l'héritage cette table de façon à regrouper les données tous les 10 jours, et je fais ça depuis 2007.
Table_mere : date, double
Table_fille_01012009
Table_fille_10012009
Table_fille_20012009
etc.
Mais voila. Maintenant, j'ai énormément de tables et le double de rêgles
(D'ailleurs, je dois à chaque fois que je crée une table, créer les rêgles qui vont avec ce qui est embetant pour maintenir la base).
Lorsque je veux inserer une donnée et que je ne précise pas la table fille, Postgres check toutes les rêgles, ce qui rend les insertions particulierement longue.
Alors je me pose la question : Est-ce une bonne solution pour les performances? Y en a t'il d'autres? Y a t'il un moyen pour me simplifier la tâche au niveau maintenance(creation de table/rêgles)
edit : postgresSQL 8.3.5
Partager