Общая цель состоит в том, чтобы "охватить" все столбцы, чтобы в запросе использовался только индекс.
-- An index on Name including ID would be ideal
SELECT
[id]
FROM
TEST
WHERE
[name] = 'bob'
Скажем, вам нужно имя и индекс, но есть отдельные индексы. Вы получите поиск по закладкам из индекса на ПК, чтобы получить другие столбцы (при условии, что он не просто сканирует ПК)
Редактировать, после 1-го комментария:
select * from test where id='id1' and name='Name1'
Для этого запроса, SELECT *, но смягчает против любого индекса, поэтому будет использоваться PK.
Если у вас было:
select address from test where id='id1' and name='Name1'
тогда индекс «ID», имя, включая адрес, «охватит» его.
Использование «ИЛИ» создает трудности для любой стратегии. Однако
select address from test where id='id1' and name='Name1'
по-прежнему будет использовать "ID, имя, включая адрес", скорее всего, но сканировать его, а не искать
Читать это: Основы плана выполнения