Tuvimos una aplicación ejecutándose usando MySql. Descubrimos que MySql no era adecuado para nuestra aplicación después de que descubrimos que no era compatible con parte de la capacidad de GIS que tiene PostGIS (nota: mysql solo admite la búsqueda de SIG con rectángulo de límite mínimo).¿Por qué PostgreSQL es tan lento en Windows?
Así que cambiamos nuestra base de datos a PostgreSQL. Luego descubrimos que Postgresql 8.2 que se ejecuta en Windows es mucho más lento en comparación con Mysql 5.1. Por más lento, me refiero a aproximadamente 4-5 veces más lento.
¿Por qué es esto? ¿Hay algo en la configuración que necesitamos cambiar?
me encontré con algunos comentarios de otros sitios web tales como this:
ACTUALIZACIÓN: Encontramos que la causa de la lentitud se debe a la BLOB que estamos insertando en el DB. Necesitamos poder insertar BLOB a una tasa sostenida de 10-15 MB/s. Estamos utilizando lo_read y lo_write de libpq para cada BLOB que estamos insertando/leyendo. ¿Es esa la mejor manera? ¿Alguien ha usado Pgsql para insertar un BLOB grande a una tasa alta antes?
EDIT: Escuché que PgSql recientemente se transfirió a Windows. ¿Podría ser esta una de las razones?
1. La última versión es 8.4 (lanzada este mes) - actualización, prueba, informe. 2. Este "otros sitios web" es el archivo oficial de la lista de correo del proyecto PostgreSQL. Pero, por otro lado, la publicación a la que se vincula es muy antigua y menciona una versión muy antigua y que ya no es compatible (8.0). –