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