Saiba como forçar um índice em uma consulta no SQL Server.
Recentemente me perguntaram como forçar um índice no SQL Server, eu disse basta você colocar qual índice depois da tabela. isso mesmo o nome do índice depois do nome da tabela da seguinte forma WITH (INDEX(NomeDoIndice)).
Isso pode melhorar a performance? Talvez, o SQL Server costuma encontrar sempre a melhor forma para trazer um resultado de uma forma mais performática para você, então basicamente o que você está fazendo é dizer a ele para ignorar a forma dele e seguir a sua forma.
Eu particularmente não recomendo essas práticas mas se você insiste, eu vou deixar aqui abaixo de uma forma mais clara como você pode aplicar isso nos seus ambientes.
SELECT CAMPO1 FROM TABELA WITH (INDEX (INDEX_CAMPO1)) SELECT CAMPO2 FROM TABELA TB WITH (INDEX (INDEX_CAMPO2)) INNER JOIN OUTRA_TABELA OTT WITH (INDEX (OUTRO_INDICE)) ON OTT.ID = TB.ID
Lembre-se que isso não é uma boa prática, depois não vá dizer que não avisei.
Grande abraço!
Wesley Mota
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024