From: | "Pierre Y(dot)" <pierre(dot)y(at)gmail(dot)com> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Migration d'une base simple vers une base utilisant des schemas |
Date: | 2013-01-29 09:07:23 |
Message-ID: | CABZLKTV8e3BBkYsriMM+WXWpMPEEtBLaFM08zAvUucn95-b7qw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour à tous,
Nous avons une application (écrite avec Ruby on Rails) qui utilise une base
PG.
La plupart des lignes des tables ont une clé "user_id" et le tout commence
à grossir assez sérieusement. (J'ai une table en particulier qui contient
déjà plus de 26 millions de lignes)
Je pense que je pourrais améliorer les performances et la sécurité du
système en isolant les users et leurs données dans des schemas
(corrigez-moi si je me trompe)
Il existe des outils dans Ruby On Rails comme le gem "Appartment" qui sait
faire ça tout bien et de manière assez transparente
Les questions maintenant : si j'arrive à disons 2000 ou 3000 users et que
chaque schema contient environ 50 tables (+ une dizaine de tables dans
"public") est-ce que ça va poser un problème à PG une base de 100 000
tables avec leurs index ?
Et dernière question : est-ce qu'il existe une manière maline de migrer les
données de la base existante vers la nouvelle avec des schemas ?
L'idée que j'ai là tout de suite serait d'arriver à faire script SQL
contenant un dump "par user" qu'il n'y aurait plus qu'à restaurer dans le
bon schema.
Que pensez-vous de tout ça ?
D'avance merci pour votre aide,
--
Pierre Yager
From | Date | Subject | |
---|---|---|---|
Next Message | Baptiste Manson | 2013-01-29 09:26:41 | Re: Migration d'une base simple vers une base utilisant des schemas |
Previous Message | Pierre DAVID | 2013-01-22 06:37:33 | Appel à propositions JRES 2013 (fwd) |