From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | "Jean-Max Reymond" <jmreymond(at)gmail(dot)com> |
Subject: | Re: Deux tablespaces ? |
Date: | 2009-08-25 09:15:26 |
Message-ID: | 200908251115.26899.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Le mardi 25 août 2009 à 11:04:49, Jean-Max Reymond a écrit :
> Stephane Bortzmeyer a écrit :
> > On Tue, Aug 25, 2009 at 10:56:08AM +0200,
> > Guillaume Lelarge <guillaume(at)lelarge(dot)info> wrote
> >
> > a message of 40 lines which said:
> >> Ce n'est pas un cache de requêtes, c'est un cache de fichiers (au
> >> niveau Linux, comme au niveau PostgreSQL).
> >
> > Le résultat est le même :-) Et, si on veut pinailler, c'est sans doute
> > surtout un cache de blocs :-)
>
> le résultat n'est pas le même car si tu as un count(*) sur une table de
> 24 Go, tu as plus de chance d'avoir dans ton cache de requête le
> résultat de ton count(*) que celui des 24 Go de la table dans ton cache
> de fichiers.
Sans compter qu'il suffit de lire le résultat dans un cas, alors que dans
l'autre il faut tout recalculer. Donc, même dans le cas où tout tient dans le
cache, il serait plus rapide d'avoir le résultat via un cache de requêtes que
via un cache de blocs (car c'est bien des blocs pour être précis :) ).
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Guillaume Lelarge | 2009-08-25 09:44:50 | Re: Deux tablespaces ? |
Previous Message | Stephane Bortzmeyer | 2009-08-25 09:14:37 | Re: Deux tablespaces ? |