Eu estava lendo este use-the-index-luke.com, que explica em detalhes como os índices funcionam. Uma das coisas que essa pessoa reiterou é que a ordem dos índices é muito importante e, para agilizar a consulta, as colunas da cláusula where devem ser as mesmas do índice. Hoje, eu estava apenas corroborando essa teoria e criei uma tabela (id int, nome nvarchar (100)) no SQL Server 2008. Insirai 5000 linhas e criei um índice
create index abc on test (name, id )
e disparou a consulta
select ID, name
from test
where ID = 10
and name = '10'
Eu esperava que uma verificação completa da tabela fosse seguida por uma seleção no plano de consulta, mas, para minha surpresa, a saída do plano foi uma verificação de índice seguida pelo select.

Portanto, minha pergunta é: a ordem das colunas na cláusula Where é importante ou o SQL Server as reorganiza de acordo com a definição do índice?
Obrigado !!