Перейти к содержимому

PostgreSQL и секционирование: «разделяй и властвуй!»

OTUS IT Онлайн - образование

0:00 / 0:00

PostgreSQL и секционирование: «разделяй и властвуй!»

211 просмотров · 6 месяцев назад
OTUS IT Онлайн - образование
42,5 тыс. подписчиков
211 просмотров · 6 месяцев назад
Большие таблицы в PostgreSQL сначала «просто растут», а потом внезапно начинают убивать всё вокруг: запросы тормозят, вакуум длится вечность, обслуживание превращается в боль, а любой релиз страшно трогать. Секционирование — один из немногих инструментов, который реально помогает вернуть управляемость и скорость, если применять его правильно. На открытом уроке 16 марта (пн) в 20:00 разберём, зачем вообще нужно секционирование и какие проблемы больших таблиц оно решает. Пройдёмся по основным видам секционирования в PostgreSQL: по списку значений, по диапазону и по хэшу. Отдельно разберём декларативный подход, как современный способ секционирования: синтаксис, создание и обслуживание секций, добавление и удаление, а также сравнение со старым методом через наследование. В конце — лучшие практики и частые ошибки, из-за которых секционирование «не взлетает». Урок не для тех, кто ищет одну универсальную схему «на все случаи», хочет «ускорить всё одним движением» и не готов менять модель данных и запросы под реальную нагрузку. «PostgreSQL для администраторов баз данных и разработчиков» - https://otus.pw/n1yD/ Преподаватель: Анастасия Чекушина - senior SQL developer Пройдите опрос по итогам мероприятия - https://otus.pw/oWmY/ Следите за новостями проекта: → VK: https://vk.com/otusru → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/