Продвинутый
Что такое партиционирование (Partitioning)?
Партиционирование — это разбиение одной огромной таблицы на несколько физических частей (партиций) внутри одной БД.
Для приложения это выглядит как одна таблица, но под капотом СУБД ищет данные только в нужной партиции.
Виды:
- Range (по диапазону): например, партиция на каждый год (заказы 2022, 2023, 2024).
- List (по списку): например, по регионам (Москва, СПБ).
- Hash (по хэшу): равномерное распределение по хэш-функции от ID.
✅ Плюс: Ускоряет поиск и позволяет быстро удалять старые данные (просто дропнуть партицию).