Biblioteca de cunoștințe

Como optimizar una base de datos MySQL

Uno de los requisitos más importantes para lograr el rendimiento óptimo de la base de datos MySQL es la indexación. La indexación es una característica de MySQL interna que le permite rápida recolección de datos.

Veamos un ejemplo de común llamado "muestra" con sólo dos filas - "número" y "empleado". Si ejecuta una simple query como:

SELECT * FROM ejemplo WHERE numero = 4;

MySQL comprobará todos los registros y se devolverá sólo el que tiene su valor determinado número a 4. Si usted tiene 1 millón de entradas, por ejemplo, esto será una consulta lenta. En este caso tenemos un campo único - "número". Por lo tanto, podemos crear un index para él. Indexing creará un registro interno que se guarda en el servicio de MySQL. Esto se puede hacer con el siguiente query:

ALTER TABLE ejemplo Añadir INDEX (número);

Una vez que este index se establece, la próxima vez que desee obtener la información para el empleado número 4, el servicio irá directamente a él utilizando el index y devolverá la información mucho más rápido.

Esto es sólo un ejemplo muy básico. Para mayores bases de datos, la diferencia en el tiempo de carga puede ser significativa. La indexación de la base de datos puede reducir notablemente el tiempo de carga de las aplicaciones Web.

  • 0 utilizatori au considerat informația utilă
Răspunsul a fost util?

Articole similare

Para la optimizacion de Joomla 1.5

Joomla utiliza una configuracion para poder optimizar su sitio, esta en la opcion "Configuracion...

Para la optimizacion de Joomla 1.0.x

Éstos son algunos consejos sobre cómo mejorar el rendimiento de su sitio web...

Para la optimizacion de Moodle Cache

Para la optimización del Moodle esta para trabajar desde la version 1.7 o anteriores....

Para la optimizacion de Drupal

Hay una opcion en el panel de drupal, que se llama Rendimiento y se encuentra en la...

Para la optimizacion de Wordpress Cache

WP SUPER CACHE una breve descripcion de este plugin. Este plugin, como pueden ver en la foto...