Я потратил несколько дней на исправление медленного SQL-запроса, работающего без успеха. Я нашел много подобный вопрос и ответ, но у меня есть другая проблема:Postgresql очень медленно отправляет результат запроса через сеть
-I имеет простую таблицу с Arround 5000 записи и 30 столбцов
-I послали простую select * from this_table
команду через pgadmin3 и работают на 15- 20 секунд для отображения результатов
No JOIN
и не WHERE
.
Я понял, что при запуске запроса postgresql отправляет данные клиенту по локальной сети только 4 Мб/пс. У меня есть гигабитная локальная сеть. Копия файла, ftp и все остальное работает на 700-800 Мб/ps на том же канале на этом сервере.
Я уже тестировал ту же команду sql на консоли сервера с помощью команды psql. Запрос завершен всего несколько мс, это нормально. У меня нет проблемы с диском и файлами.
Я прочитал всю документацию о конфигурации postgresql, увеличен work_mem
и так далее, без каких-либо успехов.
Что я могу сделать?
вы прочитали всю документацию? –
попробуйте '\ copy' на стороне клиента с' psql' - может быть, отображение данных занимает много времени, а не перенос? .. –