| |||
![]() 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? |
| ||||
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: |