powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Время выполнения запроса
4 сообщений из 4, страница 1 из 1
Время выполнения запроса
    #39120601
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеет запрос.

План запроса ( EXPLAIN (ANALYZE, BUFFERS) ) показывает - Total runtime: 283.767 ms

При выполнении запроса имеем время отличающееся на порядок (в зависимости от клиента), самое быстрое это - 7,5 секунд.

В результате запроса получаем (rows=494628 width=60).

Вопросы:
1. Как понять почему на столько сильно отличается время выполнения запроса с EXPLAIN (ANALYZE, BUFFERS) и без, где проседаем?
Неужели все время тратиться на выдачу 494628 * 60 байт данных.
2.Что делать чтобы повысить производительность?

Спасибо.
...
Рейтинг: 0 / 0
Время выполнения запроса
    #39120635
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-trotИмеет запрос.

План запроса ( EXPLAIN (ANALYZE, BUFFERS) ) показывает - Total runtime: 283.767 ms

При выполнении запроса имеем время отличающееся на порядок (в зависимости от клиента), самое быстрое это - 7,5 секунд.

В результате запроса получаем (rows=494628 width=60).

Вопросы:
1. Как понять почему на столько сильно отличается время выполнения запроса с EXPLAIN (ANALYZE, BUFFERS) и без, где проседаем?
Неужели все время тратиться на выдачу 494628 * 60 байт данных.
2.Что делать чтобы повысить производительность?

Спасибо.

А как вы время меряете? И с локального клиента или с удаленного? У вас ответ 30MB занимает... если сетка 100Mbit то даже на полностью свободной это займет 4-5 секунд (а если она еще и чем то занята то...).
+ Клиенту еще все это принять и разобрать надо (на уровне libpq).


--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Время выполнения запроса
    #39120657
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim BogukА как вы время меряете? И с локального клиента или с удаленного?
Время выдает клиентское приложение (pgAdmin, SQL Manager Lite), т.е я правильно предположил, что все время тратиться на передачу данных и их обработку на удаленном клиенте.
Сетка 100 Мбитная.
Значит чтобы уменьшить время надо подымать скорость передачи по сети.
...
Рейтинг: 0 / 0
Время выполнения запроса
    #39120666
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-trotMaxim BogukА как вы время меряете? И с локального клиента или с удаленного?
Время выдает клиентское приложение (pgAdmin, SQL Manager Lite), т.е я правильно предположил, что все время тратиться на передачу данных и их обработку на удаленном клиенте.
Сетка 100 Мбитная.
Значит чтобы уменьшить время надо подымать скорость передачи по сети.

Вероятнее всего да (но вообще гонять от базы 30MB result set в регулярном режиме - идея неудачная).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Время выполнения запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]