Почему PostgreSQL работает так медленно в Windows?

У нас было приложение, работающее с использованием MySql. Мы обнаружили, что MySql не подходит для нашего приложения после того, как обнаружили, что оно не поддерживает некоторые возможности ГИС, которые есть в PostGIS (примечание: mysql поддерживает только поиск ГИС с минимальным ограничением прямоугольника).

Поэтому мы изменили нашу БД на PostgreSQL. Затем мы обнаружили, что Postgresql 8.2, работающий в Windows, намного медленнее по сравнению с Mysql 5.1. Под медленным я имею в виду примерно в 4-5 раз медленнее.

Почему это? Есть ли что-то в конфигурации, что нам нужно изменить?

Я нашел некоторые комментарии с других сайтов, таких какэтот:

UPDATE: Мы обнаружили, что причина медлительности связана с BLOB, который мы вставляем в БД. Нам нужно иметь возможность вставлять BLOB с постоянной скоростью 10-15 МБ / с. Мы используем libpq lo_read и lo_write для каждого BLOB, который мы вставляем / читаем. Это лучший способ? Кто-нибудь использовал Pgsql для вставки большого BLOB с высокой скоростью раньше?

РЕДАКТИРОВАТЬ: Я слышал, что PgSql недавно был перенесен на Windows. Может ли это быть одной из причин?

Ответы на вопрос(3)

Ваш ответ на вопрос