Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Que importancia tiene el orden de los campos en la tabla

Estas en el tema de Que importancia tiene el orden de los campos en la tabla en el foro de Mysql en Foros del Web. Hasta que punto es importante el orden de los campos en una tabla. ¿Afecta al rendimiento que los indices no esten al comienzo de la ...
  #1 (permalink)  
Antiguo 13/09/2013, 17:41
 
Fecha de Ingreso: abril-2005
Mensajes: 100
Antigüedad: 19 años
Puntos: 0
Pregunta Que importancia tiene el orden de los campos en la tabla

Hasta que punto es importante el orden de los campos en una tabla. ¿Afecta al rendimiento que los indices no esten al comienzo de la tabla? y al ordenar una consulta, por ejemplo con el campo fecha ¿importa que esté al final de la tabla o al principio?
  #2 (permalink)  
Antiguo 13/09/2013, 17:46
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Que importancia tiene el orden de los campos en la tabla

¿El orden de los campos?
Absolutamente ninguno. Pero es signo de un sistema bien diseñado que estén ordenados, por cuanto eso facilita la escritura de las consultas.
Cuestiones mnemotécnicas: Es más fácil de recordarlas si están ordenadas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/09/2013, 18:00
 
Fecha de Ingreso: abril-2005
Mensajes: 100
Antigüedad: 19 años
Puntos: 0
Respuesta: Que importancia tiene el orden de los campos en la tabla

Hola gracias por la respuesta, tenia entendido que los indices era mejor al principio y de izquierda a derecha...
  #4 (permalink)  
Antiguo 13/09/2013, 18:09
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Que importancia tiene el orden de los campos en la tabla

Los índices no guardan relación con la tabla. Son estructuras independientes, y se basan el las claves del índice dado y el rowid físico. Los índices permiten encontrar el registro, pero componen archivos separados de la tabla. No se lee la tabla para leer el índice.
Incluso más, si la consulta es sobre los campos que existen en un índice, y no se leen otras columnas, MySQL lee el índice y descarta la tabla.

Puede que te estés confundiendo con la aplicación de los índices en la consulta, que es otra cosa total y absolutamente distinta, y es allí donde el orden de las columnas, así como los tipos de datos tienen importancia, pero no en la tabla de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 13/09/2013 a las 18:17

Etiquetas: campo, campos, orden, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:51.