Optimizar MySQL
Escrito por J.F. el Sunday, 4 de May del 2008 a las 12:49
Tanto en el entorno web como en el desarrollo de aplicaciones web para escritorio, la interacción de una aplicación con la base de datos es muy común e importante.
En una base de datos pequeña puede que no tengamos problemas, pero si una base de datos comienza a ser considerable, cualquier despiste, puede acarrearnos problemas, cargando registros en memoria de más que no nos hacen falta, realizando un número de consultas elevados, conllevando por consiguiente una ralentización innecesaria de nuestra aplicación.
Para ello puedes echarle un vistazo a alguno de los tips que nos proponen en éste listado. Como ejemplo voy a poner algunos consejos:
- Evita usar la claúsula DISTINCT siempre que sea posible emplear GROUP BY.
- Utiliza SQL_NO_CACHE cuando se trate de datos que se están actualizando constantemente.
- Trata de guiarte siempre a través de los estándares.
- No uses COUNT (*) en tablas Innodb para cada búsqueda. Para ello deberÃas usar SQL_CALC_FOUND_ROWS y SELECT FOUND_ROWS().
- LIMIT m,n no es tan rápido como pueda parecer.
Enlace: | MySQL Performance tips
VÃa: | Sentido Web
Escribir comentario
Categoria: General
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Deja un comentario
