Разница между общим и временем выполнения в postgresql? - PullRequest
0 голосов
/ 27 сентября 2018

Когда я запускаю любой SQL в менеджере PostgreSQL, я сталкиваюсь с временем выполнения: 328 мс;общее время: 391 мс.Мне интересно, что это за два раза, что время выполнения и общее время.

1 Ответ

0 голосов
/ 27 сентября 2018

Не уверен, что такое менеджер PostgreSQL, но, скорее всего, это сочетание:

Planning time: 0.430 ms
Execution time: 150.225 ms

Планирование - это сколько времени Postgres решает, как получить ваши данные.Вы отправляете запрос, и сервер может попытаться оптимизировать его, что занимает много времени.

Выполнение - это время, необходимое для фактического выполнения этого плана.

Вы можете проверить его самостоятельно, отправив запрос какчто:

EXPLAIN (ANALYZE)
SELECT something FROM table WHERE whatever = 5;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...