site_logo

Партицирование баз данных

Обновлено: 4 февраля 2025

Партицирование, или секционирование, базы данных — разделение данных, хранящихся в базе данных, на части.

Партицирование позволяет осуществлять горизонтальное масштабирование, так как вертикальное масштабирование имеет потолок — нельзя бесконечно долго добавлять память на один сервер. При разделении же данных на части их можно хранить на разных серверах, а серверы добавлять по мере необходимости. Доступность и производительность повышаются, так как запросы обращаются не к огромному куску данных, а к более маленьким и легковесным частям.

Выделяют:

  • горизонтальное партицирование — таблица данных разбивается на строки;

  • вертикальное партицирование — таблица данных разбивается на столбцы;

  • функциональное партицирование — данные группируются согласно контексту их использования в системе.