Hola a todos:
Soy nuevo por aquí, y esta es mi primera duda.

Quisiera saber cual es la mejor manera de manejar el tema de las conexiones en postgres.

Yo estoy desarrollando una aplicación de gestión administrativa de escritorio.
Esta aplicación la usarán concurrentemente aproximadamente de 15 a 20 usuarios
El servidor que hay en la empresa para la cual desarrollo es Windows, por lo que leí los pools de conexiones pgpool y pgbounce solo funciona en Linux (No esta en poder cambiar el servidor)
El ámbito de la aplicación es solo una LAN no hay acceso remoto u otro tipo de acceso.

Entonces la disyuntiva mía es, mantengo una conexion abierta por cada usuario cuando este se conecte (una por aplicacion es decir a lo mas tendría 20 conexiones abiertas durante periodos largos de 3 a  4 horas)
o uso la técnica de abrir una conexion leer o escribir (según sea el caso ) los datos y luego cerrarla.

Respecto a postgres , ¿Es mas costoso abrir 20 conexiones y mantenerlas todas abiertas durante por ejemplo 5 horas, o abrir y cerrar muchas veces las conexiones según demanda de la aplicación?.

Gracias por sus respuestas, de todas formas sigo buscando




Fotogalería: Los peores errores del Photoshop