Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в СУБД HyTech.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
2.67 Mб
Скачать

Индексы в субд HyTech

Прочие СУБД

HyTech

1.

Индексируются отдельные поля таблицы или группа полей. Каждый индекс по полю или группе именуется.

Индекс строится только для постоянной части таблицы. Индексируются отдельные поля или группы смежных полей. Индекс имеет имя поля. Индекс для группы полей именуется.

2.

Могут быть построены индексы по выражениям.

Индексы по выражениям не строятся.

3.

Есть специальные виды индексов, например, реверсивный или битовый.

Присутствует единственный вид индекса на основе инвертированных списков.

Операторы dml (select, insert, update, delete) в субд HyTech

Прочие СУБД

HyTech

1.

Есть альтернативная, по сравнению со стандартами, семантика операторов соединения. Стандартная семантика также, как правило, поддерживается.

Есть собственная семантика для задания соединений, стандартная не поддерживается. Реализованы все виды соединений.

2.

Подзапросы возможны не только в конструкции WHERE, но и в конструкции FROM.

В конструкции FROM подзапросы не поддерживаются.

3.

Как правило, обеспечивается полная поддержка конструкций MINUS, INTERSECT, EXCEPT, UNION ALL.

MINUS, INTERSECT, EXCEPT не поддерживаются и обеспечиваются другими конструкциями. Семантика UNION ALL отличается от стандартной (реально совпадает с UNION).

4.

Реализованы конструкции как индивидуальной, так и групповой вставки строк.

Возможности присутствуют в полном объеме. За счёт дифференциальной организации файла, при которой добавление и изменение не предусматривают перестройки индексов, групповые операции очень быстрые. Однако, при наличии значительного по размеру журнала изменений время поиска будет расти.

5.

Реализована поддержка представлений - VIEW, в том числе, материализованных.

Представления не поддерживаются. Имеется возможность наложить ограничения на существующую выборку при возврате данных из хранимой процедуры.

6.

Реализована поддержка функций для агрегации: MIN, MAX, AVG и т.п. Реализована поддержка аналитических функций.

Поддержка агрегатных функций реализована в полном объеме. Аналитические функции отсутствуют.

7.

Использование пользовательских функций в запросах.

Поддерживается в полном объеме, имеется возможность вызова функций из внешних подключаемых библиотек.

8.

Поддержка динамического SQL.

Присутствует в полном объеме.

9.

Поддержка встроенных представлений для работы со словарем данных (каталогом).

Присутствует в полном объеме, за исключением представлений для мониторинга производительности.