From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Carlos Beltrán V(dot) <cbeltran(at)roldan(dot)net> |
Cc: | ListaPostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Cómo cambio el plan de ejecución de un query |
Date: | 2008-09-01 20:01:28 |
Message-ID: | 20080901200128.GN3776@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
"Carlos Beltrán V." escribió:
> Alvaro Herrera wrote:
>> "Carlos Beltrán V." escribió:
>>
>>> Alvaro, como realmente los selects de este tipo, se están usando en
>>> muchos scripts y son planos, ¿debo agruparlos como está el ejemplo o
>>> podría existir otra opción?
>>
>> ¿Probaste a darle un COST a la función?
>>
> Alvaro, en efecto hice pruebas redefiniendo las dos funciones PL
> involucradas como IMMUTABLE / STABLE y COST 1 / COST 0.1 con sus
> combinaciones y no cambio la planeación. Cómo se debe estimar el
> parámetro (valor) del COST ?
Dale un costo alto, como 1000. El valor es usado en la estimación de
costo del plan. Mira el explain.
No juegues con los parámetros de volatilidad (stable, immutable,
volatile); escoge el correcto, de acuerdo con las definiciones de cada
uno, y no lo cambies más.
--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"The eagle never lost so much time, as
when he submitted to learn of the crow." (William Blake)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2008-09-01 20:22:04 | Re: Cómo cambio el plan de ejecución de un query |
Previous Message | Alvaro Herrera | 2008-09-01 19:53:16 | Re: default current_time |