Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como usar o índice na consulta SQL


Em primeiro lugar, você quer dizer que está criando o índice em um procedimento armazenado? Isso é uma má ideia - se você executar o procedimento armazenado duas vezes, ele falhará porque o índice já existe.

Em segundo lugar, sua consulta não usa a coluna mencionada no índice, portanto, não terá impacto.

Em terceiro lugar, conforme o JodyT escreve, o analisador de consultas (o próprio SQL Server) decidirá qual índice usar; é quase certamente melhor nisso do que você.

Por fim, para agilizar a consulta que você mencionou, crie um índice nas colunas artc e atelr.