From: | damien clochard <damien(at)dalibo(dot)info> |
---|---|
To: | Marie-Claude QUIDOZ <Marie-Claude(dot)QUIDOZ(at)cefe(dot)cnrs(dot)fr> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: vue paremetrable ? |
Date: | 2012-11-14 15:44:38 |
Message-ID: | 50A3BC66.6030202@dalibo.info |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Le 14/11/2012 11:20, Marie-Claude QUIDOZ a écrit :
> Bonjour
>
> Ma base de données contient des observations annuelles sur le comportement des mouettes. Elle est utilisée par des non spécialistes de SQL. L'outil utilisé pour consulter la base de données est PGadmin3.
>
> Une recherche courante faite : "afficher moi le comportement des mouettes pour une année donnée" d'où ma requête simple
> SELECT * FROM entree_donnees.bordereau_jaune WHERE annee_obs=2004.
Pourquoi ne pas faire un partitionnement sur la colonne annee_obs ?
Quelque chose comme :
CREATE TABLE entree_donnees.bordereau_jaune_2004 (
CHECK ( annee_obs=2004 )
) INHERITS (entree_donnees.bordereau_jaune);
Ensuite vos utilisateurs peuvent soit interroger la partition qui les
intéresse spécifiquement, soit lancer une requête globale sur la table
mère "bordereau_jaune".
--
damien clochard
From | Date | Subject | |
---|---|---|---|
Next Message | Sebastien Douche | 2012-11-14 16:59:51 | Utilisation du SSD |
Previous Message | Marie-Claude QUIDOZ | 2012-11-14 10:20:10 | Re: vue paremetrable ? |