Секционирование — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Структура страницы)
(нет различий)

Версия 20:20, 12 декабря 2021

Определение:
Секционирование — это разделение таблицы базы данных на отдельные фрагменты с раздельными настройками физического хранения.


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

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

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

TBF

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

TBF

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

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

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

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

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

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

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

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

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

TBC