From: | Álvaro Hernández Tortosa <aht(at)Nosys(dot)es> |
---|---|
To: | Diego Ayala <netdiego81(at)gmail(dot)com> |
Cc: | Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: parametros default_statistics_target y constraint_exclusion |
Date: | 2011-06-14 14:39:02 |
Message-ID: | 20110614143902.GX12026@nosys.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Tue, Jun 14, 2011 at 10:35:33AM -0400, Diego Ayala escribió:
>Una ultima cosita, a que te refieres cuando dices " valores contienen pocos
>valores
> diferentes", mi db es de tan solo 25GB, pero con mucho update y selects
>principalmente..
En las estadísticas de postgres, que usa el planificador de
queries para determinar el camino más eficiente para hacer una consulta,
se almacenan hasta N valores diferentes (a modo de muestra) de los
valores reales en las tablas. Esta N es precisamente
default_statistics_target, salvo que se haga un SET específico por
tabla.
Así, si en una tabla aunque haya 1M tuplas sólo hay 4 valores
diferentes (digamos, por ejemplo), entonces te bastaría con un valor de
4 para que las estadísticas siguieran siendo buenas.
Espero haberlo aclarado.
Saludos,
Álvaro
P.D. Mira en pg_statistic para relaciones (relid) que conozcas sus
valores y lo entenderás mejor :)
--
Álvaro Hernández Tortosa
-----------
NOSYS
Networked Open SYStems
From | Date | Subject | |
---|---|---|---|
Next Message | Diego Ayala | 2011-06-14 15:03:14 | Re: parametros default_statistics_target y constraint_exclusion |
Previous Message | Diego Ayala | 2011-06-14 14:35:33 | Re: parametros default_statistics_target y constraint_exclusion |