Демонстрация с процедурным / декларативным подходами очень правильная! Я бы ещё включил случай, когда планировщик не в состоянии выбрать хороший план из-за корелляции данных. Скажем `SELECT min(order_id) FROM order WHERE order_date BETWEEN `, и поместить интервал где-то ближе к концу всего диапазона дат.
Ага, надо будет ссылочку сделать на этот раздел. Но там все-таки про внешние соединения говорится, они действительно налагают свои ограничения. А в общем-то случае надо join_collapse_limit выставлять, чтобы скобки учитывались.
Егор, спасибо за курс, очень познавательно и доступно. Судя по материалам доступным на сайте postgrespro postgrespro.ru/education/courses/DBA2 в данном курсе 24 темы. Подскажите пожалуйста будет ли выложено продолжение курса? Спасибо.
Демонстрация с процедурным / декларативным подходами очень правильная! Я бы ещё включил случай, когда планировщик не в состоянии выбрать хороший план из-за корелляции данных. Скажем `SELECT min(order_id) FROM order WHERE order_date BETWEEN `, и поместить интервал где-то ближе к концу всего диапазона дат.
Выстрадано на практике...
Пример интересный, подумаю. Тот раздел (тема 19) точно будет перерабатываться, так что хорошие идеи пригодятся, спасибо!
Порядок соединений также описывается в чекции 14.3 документации. Задать очередность можно обычными скобками :)
Спасибо за уточнение, Виктор
Ага, надо будет ссылочку сделать на этот раздел. Но там все-таки про внешние соединения говорится, они действительно налагают свои ограничения. А в общем-то случае надо join_collapse_limit выставлять, чтобы скобки учитывались.
Егор, спасибо за курс, очень познавательно и доступно.
Судя по материалам доступным на сайте postgrespro postgrespro.ru/education/courses/DBA2 в данном курсе 24 темы.
Подскажите пожалуйста будет ли выложено продолжение курса?
Спасибо.
Спасибо за комментарий, Евгений. Да. - оставшиеся 5 тем DBA2 будут скоро домонтированы и опубликованы.