Как стать автором
Обновить

Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.2 — узлы получения данных)

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров7.3K
Всего голосов 15: ↑15 и ↓0+20
Комментарии6

Комментарии 6

Здравствуйте! Огромное спасибо вам за ваш труд и за этот курс в частности. Я относительный новичок в PostgreSQL. Очень тяжело дается эта тема, чтение планов запроса и их оптимизация. Более примитивные планы конечно удается читать и (вроде) понимать, но когда план усложняется, появляются вложенные узлы - тут вообще труба. Что бы вы порекомендовали в такой ситуации? Понятно, что больше практиковаться, но может что-нибудь еще?

Дело не сколько в визуализации, сколько в понимании почему так произошло, а далее что с этим делать. Вот есть у меня план, я в нем вижу, что происходит seq scan таблицы и повторяется это 37 раз. Понимаю, что это происходит скорее всего из-за вложенного цикла, но только из-за какого, если он там не один? Из-за самого верхнего? Вот такие вещи вводят ступор иногда, сложная для меня тема, с помощью вашего материала пытаюсь разобраться.

А вы его отправляйте на анализ вместе с запросом - тогда нужные узлы будут увязаны с его элементами.

Спасибо, попробую.

Спасибо за курс

Зарегистрируйтесь на Хабре, чтобы оставить комментарий