SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое партиционирование (Partitioning)?

Партиционирование — это разбиение одной огромной таблицы на несколько физических частей (партиций) внутри одной БД.

Для приложения это выглядит как одна таблица, но под капотом СУБД ищет данные только в нужной партиции.

Виды:

  • Range (по диапазону): например, партиция на каждый год (заказы 2022, 2023, 2024).

  • List (по списку): например, по регионам (Москва, СПБ).

  • Hash (по хэшу): равномерное распределение по хэш-функции от ID.


✅ Плюс: Ускоряет поиск и позволяет быстро удалять старые данные (просто дропнуть партицию).

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Масштабирование»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»