Данные и базы данных

Партиционирование

Илья Тарасов — Партиционирование
МатериалПартиционированиеtarasovcode

Разделение логической таблицы на части по диапазону, списку значений или хешу. Внешне приложение может работать с общей таблицей, а система управляет отдельными секциями. Это помогает обслуживать большие наборы и отбрасывать ненужные части при запросе.

Пример на практике

События сайта распределены по месяцам; запрос за июнь читает нужную секцию, а старую можно архивировать отдельно.

Когда пригодится

Полезно для временных журналов и больших таблиц с ясным признаком разделения.

Что важно учитывать

Без подходящего условия запрос всё равно может пройти по всем частям; партиции не являются универсальным ускорителем.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам