Учебники

DB2 — индексы

Эта глава охватывает введение в индексы, их типы, создание и удаление.

Вступление

Индекс — это набор указателей, которые могут ссылаться на строки в таблице, блоки в таблицах 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..>) 

Пример: