Изменения

Перейти к: навигация, поиск

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

1451 байт добавлено, 18:58, 16 декабря 2021
горизонтальное и методы
=== Вертикальное ===
Разбиение таблицы "по столбцам". Условие корректности: TBFПреимущества:- TBF Недостатки:- TBF Пример:- TBF
=== Горизонтальное ===
TBFРазбиение таблицы "по строкам". Условие корректности: каждая строка попадает ровно в одну секцию.Преимущества:- Отделение "близких" данных от "дальних" (например, зависящих от времени).- Уменьшение размера секции- Встроенная поддержка- Прозрачность для пользователя Недостатки:- Возможное замедление работы Пример:- Таблица Points(SId, CId, Mark, Date)- Секции разбиты по Date на основе года.
== Методы секционирования ==
* Простые
** По диапазонам(задается границами)** По значениям(списки конкретных значений)** По хешу(записи разбиваются по хеш значению заданного набора столбцов)* По выражению(секция задается любым методом простого секционирования)* Составные** По (секции ращбиваются на подсекции, например, сначала по диапазону и , а затем по хешу** ...)
== Управление секциями ==
'''alter table''' <font color=red>таблица</font> '''coalesce partition''' <font color=red>число</font>''';'''
==== Отбрасывание секций Оптимизация запросов ====Оптимизатор запросов умеет использовать секционирование для повышения производительности. Ненужные секции могут быть отброшены, а запросы на оставшихся станут параллельными. Например, может быть оптимизирована операция '''select''' со сравнениями, '''=''', '''in''', '''between'''.
==== Индексы ====
Индексы могут быть секционированы.TBF
Анонимный участник

Навигация