All streams
Search
Write a publication
Pull to refresh
13
0
Толмачев Павел @ptolmachev

Специалист отдела образовательных программ

Send message

Здравствуйте. Да, использование pg_hint_plan - это тоже способ работы.

Кстати, вашу статью (перевод) я сначала на хабре прочитал, а потом уже оригинал.

Здравствуйте.

"Зачастую сталкивался, что большое число партиций сильно влияет на план выполнения. Они также плюсуются до join_collapse_limit ?"

Спасибо за интересный вопрос. Я пока точного ответа не знаю, возможно что действительно плюсуются до join_collapse_limit. Но лучше протестировать, проверить руками. Это интересная тема для будущих исследований :)

По теме секционирования Павел Лузанов хорошую статью написал "Не очень большие данные", там в т.ч. про параметр enable_partitionwise_join рассказано. Может быть, в вашем случае можно его попробовать использовать.

Материализация CTE - это, действительно, способ повлиять на план. Подробнее про материализацию CTE можно прочитать в статье Игоря Левшина "Игра в прятки с оптимизатором. Гейм овер, это CTE PostgreSQL 12".

Прочитал пока еще половину книги. Все описанные мысли в ней по делу (есть только некоторые места, где словоблудненько, но это даже красит повествование).
Путь набора опыта, трепетный просмотр книжных полок по ИТ-тематике — всё то, что я проходил и прохожу сейчас.
Поэтому, буду эту книгу рекомендовать всем тем, кто хочет "зайти в айти". Если книга продолжит оставаться доступна на правах «опенсорса» — будет замечательно!
Автор молодец!

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity

Specialization

Specialist
PostgreSQL
Database
SQL
Linux