Em SqlServer, se eu tenho uma tabela [TABELA] com os campos A, B e C. E crio um índice em B e C para a tabela. E faço o select abaixo:
Select A from [TABELA] where B = 1 and C = 1
Significa que ele não irá utilizar o índice criado devido eu ter utilizado o campo A no Select? Quando entrei aqui na empresa, os mais experientes utilizam o índice pelo que está na where, dessa forma explica muito não termos ganho de eficiência mesmo com o índice criado. Irei realizar os testes com o monitor e o trace, e ver o plano de execução no nosso banco.