Re: parametros default_statistics_target y constraint_exclusion

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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