Mejores prácticas para MySQL

25 noviembre, 2009 por Marcelo Dejar una respuesta »

Hoy en Net Tuts+ publicaron un artículo sobre “Best Practices” para mejorar el rendimiento de nuestras bases de datos MySQL. Muchas son conocidas, pero otras me sorprendieron porque no las conocía (aclaro, no soy programador “oficial”)

Por ejemplo:

  • Por más que sepamos que vamos a obtener una sóla fila como resultado, limitar la consulta a 1 row. (LIMIT 1)
  • No usar ORDER BY RAND(), ya que calcula un número al azar para cada registro. Ofrecen una alternativa con dos consultas a la base de datos, y generar el RAND con PHP.
  • No usar NULL, siempre y cuando sea pueda. Parece ser que ocupa menos espacio y es más eficiente utilizar un campo vacío antes que nulo

El texto completo, aquí: http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/

1 comentario

  1. Vester dice:

    ¿Conocen el movimiento NoSQL? Es un grupo que aboga por el no uso de DBs relacionales cuando hay otras DBs que encajan mejor, por ejemplo, CouchDB o MongoDB, que no siguen el modelo relacional, no tienen schemas, no hay joins, se puede usar MapReduce y escalan muy bien; son document oriented y modelan mejor la realidad en muchos casos.

Deja un comentario