Партиционирование
Определение
Партиционирование (англ. partitioning) — разделение большой таблицы базы данных на части по какому-то признаку, обычно по дате или региону. Для приложения таблица остается одной, а внутри база хранит и ищет данные по частям. Пример: таблица заказов за десять лет разделена по месяцам, и отчет за прошлый месяц читает только одну часть вместо сотен миллионов строк. Старые части легко архивировать или удалять целиком. Ключ разделения выбирают под реальные запросы: неудачный ключ замедляет работу, и исправлять его дорого. Партиционирование работает внутри одного сервера, распределение данных по разным серверам называют шардированием. Оба приема применяют в СУБД при росте объема данных.
Также говорят
- партиции,
- секционирование.