none
Select com índice RRS feed

  • Pergunta

  •  

    Olá pessoal,

     


      Eu tenho uma tabela que possui vários índices, um deles é chamado idx_composto e eu gostaria de utiliza-lo no select. Como posso fazer isso??

    Aguardo resposta

    quinta-feira, 5 de abril de 2007 16:10

Respostas

Todas as Respostas

  • Olá Marcelo,

     


    select campos from tabela with(index(idx_composto))

     

     

    Espero ter ajudado

    quinta-feira, 5 de abril de 2007 16:11
  • Na verdade não existe necessidade de vc referenciar o índice na sua aplicação, se vc quiser que o SQL Server retorne os dados na Ordem que vc criou o índice basta utilizar um ORDER BY.Qualquer coisa retorne.

     

     

     

     

    Espero ter ajudado

    quinta-feira, 5 de abril de 2007 16:13
  • Marcelo,

     

    A Anderson esta certo, as melhores formas para se determinar ao SQL Server, qual índice você deseja utilizar é declarar na claúsula Where ou Order By os campos da sua table que possuem índice.

     

    Com isso o plano de execução do SQL Server, será otimização para melhorar o processamento da sua query.

    quinta-feira, 5 de abril de 2007 16:26
  • Marcelo,

     

    Vale ressaltar que é de suma importância o que o Anderson e o Junior responderam, pois a utilização específica de um índice pressupõe um caso excepcional e muito bem analisado para a perfomance da sua query. Na verdade é bom evitar tal uso.

     

     

    quinta-feira, 5 de abril de 2007 16:53
  • Ezirraffner,

     

    Você esta certo.

     

    Nestes caso é melhor deixar o próprio SQL Server, fazer a análise.

    quinta-feira, 5 de abril de 2007 17:01