From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Figo's <figo_sistemas(at)yahoo(dot)es> |
Cc: | pgsql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: - - Conexiones continuas. |
Date: | 2006-02-21 20:42:18 |
Message-ID: | 20060221204218.GE7923@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Figo's escribió:
> Hola Lista,
>
>
> Se que esto parecerá extraño (por lo meno a mí me parece) pero tengo la siguiente duda:
> Tengo una aplicación que la llamearé appX
> appX mantiene una conexión continua con la base de datos durante al menos 12 horas (durante 12 horas una misma conexión), realizando consultas a una tabla determinada.
>
> ¿Si por gajes del oficio tengo que generar un índice a esa tabla, cuando appX haga una consulta a la misma utilizará el nuevo índice (estoy tomando la previsión que el índice esta bien implementado) sin tener que refrescar esa conexión o necesito refrescar la conexión?
No, no es necesario refrescar la conexion -- _a menos_ que se haga un
PREPARE de la consulta y luego durante la vida del programa se haga
EXECUTE. En este caso, el PREPARE original almacenara la ejecucion de
la consulta sin usar el indice, y los subsiguientes EXECUTE no se
molestaran en verificar si la realidad ha cambiado.
Por otro lado, me temo que el driver JDBC usa internamente PREPARE y
EXECUTE para algunas cosas (o mas bien, su equivalente a nivel TCP).
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Rivero | 2006-02-21 20:42:29 | Re: Instalación PostgreSQL en Windows 2003 |
Previous Message | Ana Gabriela | 2006-02-21 20:39:41 | Instalación PostgreSQL en Windows 2003 |