Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2010, 11:29
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No quiero que la Select ordene

Cita:
Tengo un campo número que es autonumérico.
El problema básico que tienes es que ese numero, al ser autonumérico, es PK, y por default MySQL usara siempre el índice para devolver la consulta.
Por otro lado, como al ser PK, es también un índice agrupado (cluster), no solamente se usa como referencia: también se usa para ordenar físicamente la tabla, con lo que el orden de entrada que tu le das deja de existir en el momento en que los registros se almacenan.
Si tuvieses la posibilidad de leer línea a línea la tabla, verías que el orden de los registros ya no es el orden de entrada... Sino el orden establecido en la PK.

La única forma de evitar el ordenamiento,a primera vista, es no crear una PK, y menos autonumérica, sino establecer un indice UNIQUE, posiblemente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)