¿Un índice no agrupado garantiza el orden de las filas?


9

Tengo un desarrollador que desearía que, al hacer una instrucción select sin orden, las filas de una tabla estén en el orden en que se insertaron. El desarrollador sugirió cambiar de un índice agrupado a no agrupado.

Al cambiar el índice de agrupado a no agrupado, ¿esto garantiza el orden en que aparecerían las filas en la tabla?

Esta pregunta es principalmente para mi curiosidad; Voy a sugerir usar una columna de identidad, pero esta solicitud me hizo pensar. Se podría usar la marca de tiempo, pero existe la posibilidad de que se puedan insertar filas simultáneamente.

Gracias de antemano por tu ayuda.

Respuestas:




6

No es cierto, pero suponga que lo fue. Si las filas ya están ordenadas por el índice, el costo de ordenar sería muy bajo, por lo que no hay razón para dejarlo de lado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.