создать уникальный индекс
В DB2 UDB я могу создать индекс, используя следующий синтаксис
create unique index I_0004 on TABLENAME (a) INCLUDE (b, c, d);
где a, b, c и d - поля таблицы TABLENAME
.
В DB2 для os390 этот синтаксис (ключевое слово INCLUDE
) недопустим, поэтому я создаю индексы следующим образом
create unique index I_0004 on TABLENAME (a);
create index I_0005 on TABLENAME (a, b, c, d);
Соответствуют ли два приведенных выше утверждения решению с ключевым словом INCLUDE
?
порядок столбцов индекса
И, если я немного изменю первое утверждение
create index I_0005 on TABLENAME (a, b, c, d) ALLOW REVERSE SCANS;
это ALLOW REVERSE SCANS
эквивалентно созданию индексов
create index I_0005 on TABLENAME (a, b, c, d);
create index I_0005 on TABLENAME (d, c, b, a);
или он также учитывает любую комбинацию данных столбцов (я имею в виду, a, b, c, d; b, c, d, a; c, d, a, b; и т. Д.)?