10 consejos para optimizar el uso de MySQL

¿Quieres colaborar? click

encuesta

¿Qué lenguaje utilizas del lado del servidor?

Ver resultados

Loading ... Loading ...

ÚLTIMOS COMENTARIOS

» Ricardo Rodriguez - Posiciona Web en WordAds, el "AdSense" de WordPress.com: Hola David.. Gracias por compartir esta excelente noticia. Pienso que se nos v ... ver comentario »

» NoticiasTecnologia en Plugin para manejar microdatos en WordPress: Interesante, para tomarlo en cuenta en cualquier tipo de sitio montado en Wordpr ... ver comentario »

» TecnoArk en Apple es el mayor fabricante de teléfonos inteligentes en 2011: Interesante artículo, aunque sin lugar a dudas el próximo año será un difícil añ ... ver comentario »

» LordCaos en Candy, un cliente de chat en JavaScript: Precisamente lo que buscaba, gracias... ... ver comentario »

» JUAN CARLOS en Ordenar y filtrar resultados de consultas MySQL con PHP, sin saturar la base de datos: me gustan mucho tus publicaciones, gracias por ayudarnos a resolver nuestras dud ... ver comentario »

» nuglam en Google cierra varios de sus servicios: no van a cerrar igoogle. solo desactivarán sus caráteristicas sociales. igual un ... ver comentario »

» David en Blogger y Picassa cambian de nombre: Pues efectivamente, parece que de momento la cosa está igual que estaba... ... ver comentario »

» Pepa en Blogger y Picassa cambian de nombre: Pues desde que publicaste esto no han cambiado nada, no? ... ver comentario »

» Mariano en Google+ ¿un fracaso antes de empezar?: Las pabadas que hay que leer de DAW... NO PUEDE VOLTEARLO, ya lo intento 3 veces ... ver comentario »

» DJMASTER en Bucles for en PHP: Igual que en C# ! :D ... ver comentario »

PATROCINADORES

» Cómo hacer una página web
» Servidores virtuales
» Ver partidos
» VPS

10 consejos para optimizar el uso de MySQL

Por David | 8/abril/2010 13:00h | |      

Gracias a los siguiente consejos, conseguiremos optimizar nuestra base de datos MySQL y mejorar sus tiempos de ejecución, ahorrando en recursos y mejorando los resultados.

Se trata de 10 consejos básicos, pero importantes y a tener en cuenta:

1. Consulta el cache de MySQL. Por ejemplo, en PHP, podemos consultar el cache de la base de datos de la siguiente forma:
$hoy = date(“Y-m-d”);
$q = mysql_query(“SELECT usuarios FROM tabla WHERE signup_date >= ‘$hoy’ “);

2. El uso de índices acelera las consultas a la base de datos MySQL.

3. Cuando hacemos una consulta, de la que sólo esperamos un único resultado, es conveniente hacer uso de LIMIT 1, para que una vez encontrado MySQL no tenga que seguir realizando comparaciones:
$q = mysql_query(“SELECT nombre FROM tabla WHERE id=’5′ LIMIT 1″);

4. Los campos que habitualmente utilicemos para realizar búsquedas es conveniente ponerlos como índices, lo que acelerará el proceso.

5. Es muy recomendable utilizar el mismo tipo de columnas para realizar los JOIN.

6. Se desaconseja el uso de ORDER BY RAND(), ya que consume muchos recursos al tener que llamar a la función RAND() por cada registro de la tabla.

7. Evita usar SELECT * si no es necesario, por razones evidentes de rendimiento.

8. Utiliza NOT NULL en lugar de NULL, ya que los campos tipo NULL requieren de mayor espacio y complejidad en las comparaciones.

9. Guarda las direcciones IP en campos UNSIGNED INT en lugar de VARCHAR, por razones obvias de ahorro de memoria.

10. Si es posible, evita las consultas dentro de bucles, ya que estos procesos pueden ser unos auténticos devoradores de recursos de la máquina, y en algunos casos se puede realizar el mismo proceso con una simple consulta MySQL.

Y ahora, ¿a qué esperas para ponerlos en práctica?

Fuente: craftyman.net

SOBRE EL AUTOR

David

Fundador de vitaminaWEB.com (allá por el 2001), trabaja como desarrollador web y tiene otro sitio web con los mejores fondos de pantalla: todoFONDOS.com

Artículo anterior
Artículo siguiente

Temas relacionados:

»

También puedes consultar en los diferentes foros de desarrollo web de este sitio web.

Referencias externas a este artículo (pingbacks y trackbacks): 0

Puedes enlazar este artículo, desde tu web o blog, a:

http://vitaminaweb.com/10-consejos-para-optimizar-el-uso-de-mysql_334

O bien utilizar el siguiente código HTML:

<a href="http://vitaminaweb.com/10-consejos-para-optimizar-el-uso-de-mysql_334">10 consejos para optimizar el uso de MySQL</a>

COMENTARIOS

  • jesus muñoz

    dijo, el 03/agosto/2010 a las 23:17h :

    Muy útil esta publicación, para darle un uso óptimo al Sistema gestor de bases de datos MYSQL. Excelente, Felicitaciones al Autor.

Comentarios cerrados

vitaminaWEB.com (2001-2012) Desarrollo web y tecnología

Publicación sobre desarrollo web, tecnología y otros temas relacionados.

portada - foros - datos web - contacto

páginas temáticas: PHP

foros: Alojamiento web (hosting, servidores, ...), CSS, Charla, Diseño gráfico, HTML, JavaScript, Otros temas relacionados con el desarrollo web, PHP, POO y MVC en PHP, Posicionamiento en buscadores (SEO), Pruebas, Publicidad online (monetización), Sobre los foros, WordPress.

NUBE DE TEMAS (pincha para ver todos los artículos relacionados con un tema)

Accesibilidad , AJAX , Apache , ASP , bbPress , Bing , CSS , Curiosidades , Diseño gráfico , Dominios , Entrevistas , Eventos organizados , Flash , Fuentes tipográficas , GIMP , Google , HTML , HTML5 , Humor , Iconos , Java , JavaScript , Juegos , Libros , MySQL , Navegadores web , Otros temas , Photoshop , PHP , Posts patrocinados , Programas , Publicidad online , Redes sociales , Ruby on Rails , Seguridad informática , SEO , Servidores web , Silverlight , Usabilidad , WordPress , XHTML , XML