Секционирование

Материал из Викиконспекты
Версия от 20:20, 12 декабря 2021; 5.18.242.245 (обсуждение) (Структура страницы)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Определение:
Секционирование — это разделение таблицы базы данных на отдельные фрагменты с раздельными настройками физического хранения.


Фрагменты могут хранится на разных компьютерах или дисках одного компьютера. Используется в целях повышения производительности и доступности больших баз данных. Это достигается за счет параллельного чтения и записи на различных дисках.

Типы секционирования

Вертикальное

TBF

Горизонтальное

TBF

Методы секционирования

  • Простые
    • По диапазонам
    • По значениям
    • По хешу
  • По выражению
  • Составные
    • По диапазону и хешу
    • ...

Управление секциями

Удаление секции

 alter table таблица drop partition секция;

Разбиение секции

 alter table таблица reorganize секция into (...);

Перехеширование

 alter table таблица add partition число;
 alter table таблица coalesce partition число;

TBC