Я не могу общаться с DB2, но к SQL Server применимо следующее.
Когда все необходимые столбцы являются частью индекса, индекс называется «индексом покрытия». SQL Server 2005 ввел этот тип индекса, позволяя иметь «включенные столбцы» в индексе. Это позволяет включать в индекс дополнительные столбцы сверх предела в 16 столбцов или столбцы, которые были бы слишком большими для включения.
Хотя вы можете иметь только один кластеризованный индекс на таблицу, вы можете иметь до 249 некластеризованных индексов на таблицу.
Имея индекс покрытия, доступный для удовлетворения запроса, SQL Server не нужно будет возвращаться к кластерному индексу, чтобы получить остальные данные, необходимые для запроса.
Randy