site_logo

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

Обновлено: 17 сентября 2024

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

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

    Выделяют:

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

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

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