Что такое data partitioning?

Middle
424 просмотров
AFK Offer AI

Data partitioning — это разделение данных на части для лучшей управляемости и производительности. В PostgreSQL это table partitioning: одна логическая таблица, но физически данные лежат в нескольких partition. Бывает по range (дата — каждый месяц отдельная партиция), по list (регион — US, EU, Asia), по hash (равномерное распределение). Запросы с фильтром по ключу партиционирования сканируют только нужную партицию (partition pruning). Удаление старых данных — просто DROP PARTITION вместо тяжёлого DELETE.

Следующий вопрос

Что такое stringer go generate?