Вот тут призадумался. Точно помню что у каких-то авторов пробегало. Понятое дело, что эта величина нигде не задокументирована, но вам самому норм будет, если вы знаете что у вас в таблице лежит например больше 50% "мертвых" таплов? Плюс еще нужно учитывать размер таблицы. Какие у вас самого критерии "правильности" настройки autovacuum?
Дело не сколько в визуализации, сколько в понимании почему так произошло, а далее что с этим делать. Вот есть у меня план, я в нем вижу, что происходит seq scan таблицы и повторяется это 37 раз. Понимаю, что это происходит скорее всего из-за вложенного цикла, но только из-за какого, если он там не один? Из-за самого верхнего? Вот такие вещи вводят ступор иногда, сложная для меня тема, с помощью вашего материала пытаюсь разобраться.
Здравствуйте! Огромное спасибо вам за ваш труд и за этот курс в частности. Я относительный новичок в PostgreSQL. Очень тяжело дается эта тема, чтение планов запроса и их оптимизация. Более примитивные планы конечно удается читать и (вроде) понимать, но когда план усложняется, появляются вложенные узлы - тут вообще труба. Что бы вы порекомендовали в такой ситуации? Понятно, что больше практиковаться, но может что-нибудь еще?
Все настолько плохо? С чем именно?
Вот тут призадумался. Точно помню что у каких-то авторов пробегало. Понятое дело, что эта величина нигде не задокументирована, но вам самому норм будет, если вы знаете что у вас в таблице лежит например больше 50% "мертвых" таплов? Плюс еще нужно учитывать размер таблицы. Какие у вас самого критерии "правильности" настройки autovacuum?
Спасибо, попробую.
Дело не сколько в визуализации, сколько в понимании почему так произошло, а далее что с этим делать. Вот есть у меня план, я в нем вижу, что происходит seq scan таблицы и повторяется это 37 раз. Понимаю, что это происходит скорее всего из-за вложенного цикла, но только из-за какого, если он там не один? Из-за самого верхнего? Вот такие вещи вводят ступор иногда, сложная для меня тема, с помощью вашего материала пытаюсь разобраться.
Здравствуйте! Огромное спасибо вам за ваш труд и за этот курс в частности. Я относительный новичок в PostgreSQL. Очень тяжело дается эта тема, чтение планов запроса и их оптимизация. Более примитивные планы конечно удается читать и (вроде) понимать, но когда план усложняется, появляются вложенные узлы - тут вообще труба. Что бы вы порекомендовали в такой ситуации? Понятно, что больше практиковаться, но может что-нибудь еще?