Re: Comportamiento funcion en query

From: Silvio Quadri <silvioq(at)gmail(dot)com>
To: Raúl Andrés Duque Murillo <raulandresduque(at)hotmail(dot)com>
Cc: Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Comportamiento funcion en query
Date: 2009-02-17 19:56:18
Message-ID: 61dc71dc0902171156w5ae4264aga08d9d7d1f80a55@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 17 de febrero de 2009 7:46, Raúl Andrés Duque Murillo
<raulandresduque(at)hotmail(dot)com> escribió:
> Cordial saludo.
>
> Estoy experimentando un comportamiento que a mi modo de ver es extraño
> cuando envío un query de este estilo:
>
> select upd_bancos(id_movimiento, 0, 1)
> from def_movimiento
> where fecha_movimiento >= '2008-12-1'
> limit 1000
>
> Donde upd_bancos realiza unas 4 actualizaciones/insert y unos 6 select todos
> ellos por PK/Indice único.
> El comportamiento no es lineal cuando debería serlo porque estamos hablando
> que en promedio las operaciones a hacer son muy similares entre registro y
> registro y se vuelve más critico este comportamiento no lineal cuando
> adiciono un "order by fecha_movimeinto" y me parece que la ejecucción
> debería ser igual a: tiempo ordenamiento + tiempo procesamiento sin
> ordenamiento pero no es así, tarda por ejemplo con 100k registros
> 387sg´mucho más que la suma de 10s(ordenamiento) + 274(proceso sin
> ordenamiento). Porqué?

Es muy difícil determinar el porqué sin mucho información.
Miraste los EXPLAIN.
Aparte el tiempo de respuesta puede estar determinado por la carga de
la máquina y, aún suponiendo que esté solo el postgres con un solo
usuario, la primera ejecución será más lenta que las posteriores,
dependiendo de la configuración.

>
> Otro tema que he visto es en algunas ocasiones si cancelo la sentencia el
> servidor se cae (windows con 8.3.5) no admitiendo más conexiones TCP.

En esto no te puedo ayudar. ¿Estás matando el proceso o dándole Ctrl-C
en la consola?

>
> Alguna sugerencia?
>
> Atentamente,
>
> RAUL DUQUE
> Bogotá, Colombia
>
>

--
Silvio Quadri

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raul Andres Duque 2009-02-17 20:49:02 Re: Comportamiento funcion en query
Previous Message Rodolfo Vegas 2009-02-17 17:13:02 sobre el executor