Индексирование

Оценить
(0 голоса)

Sybase рекомендует "агрессивное" индексирование. Как мы могли видеть, каждый столбец имеет, по крайней мере, один индекс по умолчанию, может быть создано три индекса. Даже в этих условиях Sybase ожидает, что общий размер данных плюс индексы будет не более чем оригинальный размер низкоуровневых данных. Такое требование к объему хорошо выглядит по сравнению с условными базами данных, в которых итоговый размер БД обычно "раздувается" в три-пять раз по сравнению с оригинальными размерами низкоуровневых данных.

Sybase IQ-М поддерживает многочисленные типы индексов, включая bitmapped indexes (индексы по битовому отображению), bitwise indexes (побитовые индексы в соответствии с запатентованной технологией), а также В-tree indexes (индексы В-де-рева). Индексы по битовому отображению используются, когда столбец имеет "низкое главенство" (в данном контексте "низкое главенство" означает малое количество уникальных значений). Побитовые индексы используются для "низкоглавенствующих" и "высокоглавенствующих" столбцов, когда важны агрегирование и поиск по диапазону, а индексы В-деревьев используются для индексирования группы столбцов, когда некоторые из них часто имеют низкое главенство, а другие - высокое.

Некоторые индексы для конкретных задач оказываются более подходящими, чем другие. Например, индексы В-дерева и побитовые индексы лучше подходят для извлечения диапазонов значений, чем индексы по битовому отображению. Иногда запрос IQ-М приносит преимущество в производительности, когда для одного столбца поддерживается несколько индексов.

Ввод/вывод и кэши
Параллелизм
Интерфейсы
Модель процессов Sybase
Управление памятью Sybase

Добавить комментарий


Защитный код
Обновить