none
Forçar a utilização de índices RRS feed

  • Pergunta

  • Pessoal

    Entendo que a utilização de indices, depende do Otimizador de consultas do SGBD. No entanto alguns SGBDs permitem  a inserção de trechos de código nos SQL (Hints - dicas) que podem forçar que o otmizador utilize um indices, entre outras coisas, como a ordem para junção de tabelas, etc.

    Alguem sabe se isto é permitido no SQL SERVER?

    Qualquer dica é bem vinda.

    quarta-feira, 13 de julho de 2016 22:17

Respostas

  • Giraya,

    Sim, é possível no SQL Server.

    Por exemplo, para forçar a utilização de um índice você pode fazer assim:

    SELECT *
    FROM NomeDaTabela WITH(INDEX(NomeDoIndice))

    Uma outra opção é utilizar o OPTION... seguem abaixo dois links com mais informações sobre hints.

    Query Hints

    Table Hints

    Abraço.


    Ruicci

    quinta-feira, 14 de julho de 2016 01:17