Имам следния странен проблем с две машини с Debian Sarge:
1-ва машина:
CPU 500Mhz, 256M RAM
PostgreSQL 7.4.2-42-ра машина
CPU 2800Mhz 512M RAM
PostgreSQL 7.4.3-3И на двете машини е сложена база с най-голяма таблица от около 7 милиона записа,
която има 2 индекса, единия от които е хубав (за всяка стойност има 10-тина
записа с търсената стойност на полето), другия - лош (за всяка стойност има по много
записи с търсената стойност).
Когато питам нещо си с psql клиента, и двете машини отговарят еднакво и ползват коректно индексите.
Когато обаче въпросите се задават от CGI-програма или от външна програма (примерно някакъв драйвер за ODBC от Win машина), по-мощната машина с по-новата версия на Postgres отговаря на порядъци по-бавно и като гледам статистиката на ползване на индексите, не ползва въобще хубавия индекс.
CGI програмата би трябвало да ползва само библиотеката libpq, която си е съответната версия.
Можете ли да дадете някакво обяснение ?
--
Skelet
------ http://skelet.hit.bg/
============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================
