Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/11/2011, 19:30
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

Cita:
Iniciado por Gaudy Ver Mensaje
...pero tampoco debería reordenar los datos ingresados...
Si debe. En cada INSERT, si la tabla tiene un índice clustered, se ordenan físicamente las filas en función del campo indexado. En los SELECT sin ORDER BY, el motor devuelve las filas en diferentes ordenes, esto depende del plan de ejecución al momento de resolver cada consulta, inclusive cuando se visualizan desde herramientas gráficas como el Management Studio. En resumen:

1. El orden en que se insertan las filas o el orden en que se almacenan físicamente es irrelevante en cualquier modelo.

2. El orden de las filas resultantes de un SELECT sin ORDER BY es impredecible, no depende ni tiene relación con el orden en que se insertan o se almacenan.

3. Como consecuencia del punto 2, siempre que quieras las filas ordenadas, debes indicarlo explícitamente con un ORDER BY.

Saludos