Эта глава охватывает введение в индексы, их типы, создание и удаление.
Вступление
Индекс — это набор указателей, которые могут ссылаться на строки в таблице, блоки в таблицах MDC или ITC, данные XML в объекте хранения XML, которые логически упорядочены по значениям одного или нескольких ключей. Он создается в столбцах таблицы DB2 для ускорения доступа к данным для запросов, а также для эффективной кластеризации и разделения данных. Это также может улучшить производительность работы на представлении. Таблица с уникальным индексом может иметь строки с уникальными ключами. В зависимости от требований к таблице вы можете использовать разные типы индексов.
Типы указателей
- Уникальные и неуникальные индексы
- Кластерные и некластеризованные индексы
Создание индексов
Для создания уникальных индексов вы используете следующий синтаксис:
Синтаксис:
db2 create unique index <index_name> on <table_name>(<unique_column>) include (<column_names..>)
Пример : создать индекс для таблицы «shopper.sales1».
db2 create unique index sales1_indx on shopper.sales1(id) include (itemname)
Сбрасывание индексов
Для удаления индекса вы используете следующий синтаксис:
Синтаксис:
db2 drop unique index <index_name> on <table_name>(<unique_column>) include (<column_names..>)
Пример: