
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)
- Обзор лучших платформ для скачивания 1xbet официальный сайт - fevereiro 14, 2026