08/04/2004, 06:52
|
| | Fecha de Ingreso: mayo-2003
Mensajes: 328
Antigüedad: 21 años, 8 meses Puntos: 0 | |
Hola:
Hay varias maneras de optimizar tu MySQL para que trabaje más rápido, una cosa que tienes que tener en mente es que MySQL cambia espacio por rapidez, es decir prefiere ocupar más espacio en el disco con tal de ser más rápido, es por ello que todas las tablas tienen el mismo tamaño en bytes, no importa si tienen texto o es null, pues de esta manera MySQL al buscar a traves de las tablas, salta de bloque en bloque.
Otra manera con la que puedes optimizar bastante tu tabla, es con el uso de índices. Los indices usan más espacion en el disco, pero nuevamente regresamos a lo que te decía anteriormente, espacio x velocidad.
Otra cosa que cabe mencionar, es que normalmente las tablas con mucho VARCHAR y TEXT son más lentas, por eso la desición que tomaste de poner todos tus LONGTEXT en otra tabla es buena, aunque te use más espacio.
También cuando escribas tus query's para leer datos de tu base de datos, intenta optimizarlos lo más posible, cabe notar que si tienes muchos "OR" se va a alentar, si puedes ejecuta tus querys y checa el tiempo que tarda en regresar los resultados.
Espero que te sirvan estos pequeños puntos para optimizar tu tabla.
SALUDOS |