Изменения

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

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

908 байт добавлено, 16:34, 17 декабря 2021
вертикальное и индексы
=== Вертикальное ===
Разбиение таблицы "по столбцам". Условие корректности: TBFсекции содержат надключ (следует из теоремы Фейгина). 
Преимущества:
- TBF* Отделение "частых" данных от "редких"* Защита информации (можно задать разные права доступа на разные секции)* Автоматическая поддержка для CLOB и BLOB (они хранятся отдельно от записи)
Недостатки:
- TBF* Нет специальной поддержки* Зависимость от представленияПример:- TBF* Необходимость обновляемых представлений
=== Горизонтальное ===
Разбиение таблицы "по строкам". Условие корректности: каждая строка попадает ровно в одну секцию.
 
Преимущества:
- * Отделение "близких" данных от "дальних" (например, зависящих от времени).- * Уменьшение размера секции- * Встроенная поддержка- * Прозрачность для пользователя
Недостатки:
- * Возможное замедление работы
Пример:- Таблица таблица Points(SId, CId, Mark, Date)- Секции , секции разбиты по Date на основе года.
== Методы секционирования ==
==== Индексы ====
Индексы могут быть секционированы. TBF Типы индексов* Локальный - один на секцию* Глобальный - один на таблицу* Секционированный - разбит на секции по-своему Локальный и глобальный индекс нужны для оптимизации запросов.
5
правок

Навигация