powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Непонятен вывод EXPLAIN (ANALYZE)
5 сообщений из 5, страница 1 из 1
Непонятен вывод EXPLAIN (ANALYZE)
    #39342091
Alexander Krasny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Я новичок в PostgreSQL. Поставил себе сервер версии 9.6. В добавок была утилита pgAdmin v.4.
Начал изучать индексы здесь. Создал себе табличку на 1 000 000 записей. Пытаюсь узнать время, за сколько запрос будет сделан.
Код: plsql
1.
EXPLAIN (ANALYZE) select * from test_table;



Выдаёт он вот такое:
Seq Scan on test_table (cost=0.00..18334.00 rows=1000000 width=33) (actual time=0.108..143.979 rows=1000000 loops=1)
Planning time: 102.399 ms
Execution time: 181.731 ms


Вопросы такие:
1) что такое planning time и execution time;
2) по каким показателям сравнивать те или иные планы по скорости выполнения (т.е. беру я два плана, и как определить какой из них лучше)
По поводу параметров (cost=0.00..18334.00 rows=1000000 width=33) вопросов нет, оф. документацию прочел, а вот остальное для меня не понятно

P.S. Нашел статью: http://habrahabr.ru/post/203320
Там у него total runtime указан... А у меня нет.
...
Рейтинг: 0 / 0
Непонятен вывод EXPLAIN (ANALYZE)
    #39342111
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Krasny,

вот тут explain вполне подробно описан: https://www.postgresql.org/docs/current/static/performance-tips.html
planning time - сколько времени потребовалось планировщику для осмысления запроса и создания плана выполнения
execution time - сколько времени выполнялся составленный план запроса
...
Рейтинг: 0 / 0
Непонятен вывод EXPLAIN (ANALYZE)
    #39342119
Alexander Krasny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij, а что насчёт total runtime в статье на habrahabr?
...
Рейтинг: 0 / 0
Непонятен вывод EXPLAIN (ANALYZE)
    #39342161
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Krasny,

total runtime это в старых версиях (до 9.4) postgres было, суммарное время выполнения. до того как выделили planning time в отдельную строку.
...
Рейтинг: 0 / 0
Непонятен вывод EXPLAIN (ANALYZE)
    #39342771
Alexander Krasny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexius, Спасибо)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Непонятен вывод EXPLAIN (ANALYZE)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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