sql >> Base de Datos >  >> RDS >> Sqlserver

Índice agrupado y orden por cláusula

Manzanas y naranjas. Un índice agrupado es una opción de almacenamiento. ORDER BY es una opción de consulta. Si necesita resultados ordenados, el solo La forma de obtenerlos es agregar una cláusula ORDER BY a su consulta. Período.

Un índice puede ayude al optimizador de consultas a generar un plan más eficiente y aproveche el índice como un medio para satisfacer el requisito ORDER BY. Pero de ninguna manera la presencia de un índice, agrupado o no agrupado, garantizará la ordenación de un resultado.

Por lo tanto, es absolutamente necesario ORDER BY en sus consultas. También puede considere un índice por Name columna para ayudar a esta consulta. Si se utilizará o no un índice, depende de muchos más factores. debe leer Diseño de índices y El punto de inflexión .