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

Índice clusterizado e ordem por cláusula


Maçãs e Laranjas. Um índice clusterizado é uma opção de armazenamento. Um ORDER BY é uma opção de consulta. Se você precisar de resultados ordenados, o somente maneira de obtê-los é adicionar uma cláusula ORDER BY à sua consulta. Período.

Um índice pode ajudar o otimizador de consulta a gerar um plano mais eficiente e aproveitar o índice como um meio de satisfazer o requisito ORDER BY. Mas de forma alguma a presença de um índice, agrupado ou não, garantirá qualquer ordenação de um resultado.

Portanto, você absolutamente precisa de ORDER BY em suas consultas. Você também pode considere um índice por Name coluna para ajudar esta consulta. Se um índice será usado ou não, isso depende de muitos outros fatores. você deve ler Projetando índices e O ponto crítico .