Re: vue paremetrable ?

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

In response to

Browse pgsql-fr-generale by date

  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 ?