Programación en castellano
Inicio > Noticias > Archivo > MySQL > 10 consejos para Mysql
-Noticias

10 consejos para Mysql

18 de noviembre de 2007

Buenos consejos a tener en cuenta en tus consultas y creación de bases de datos con mysql.


  • Ponle contraseña al usuario root y luego cámbiale de nombre: lo más normal es ponerle contraseña al usuario root, pero no nos sorprendamos si vemos un root sin password o con algo tan ridículo como root_1.
    Lo que si no se suele hacer mucho es cambiar el nombre al root y eso es
    una buena idea que habría que tener siempre en cuenta... pero que
    tampoco sea admin (como dice el artículo), sino algo más difícil de
    adivinar.
  • Oculta MySQL de Internet: MySQL no necesita estar accesible desde Internet, por lo que mejor evitar esa posibilidad.
  • Protege el directorio de instalación de MySQL de otros usuarios
  • No almacenes datos binarios: que MySQL lo permita
    no quiere decir que sea lo mejor hacerlo. MySQL envía los datos de una
    única vez, esto implica que hasta que no se envíe el campo completo, la
    aplicación no puede parsear la información. Es preferible almacenar los
    datos en el sistema de ficheros y almacenar en la BD un ruta hasta el
    fichero. Aunque yo casi recomendaría guardar en la BD una clave, para
    que mediante una lógica en la aplicación se pueda recuperar la ruta,
    así, si tenemos que modificar la ruta no tenemos que modificar todos
    los registros de la BD, tan solo la lógica del programa.
  • Usa SQL standard: MySQL ofrece posibilidades que
    no son del SQL estándar y que pueden aportarnos muchas ventajas, el
    problema es que nos limita a exportar nuestra aplicación a otras BD si
    en un futuro lo necesitamos. La solución es no ejecutar esas sentencias
    directamente, sino mediante una clase, que extienda de una clase
    genérica, así podremos simular esas funcionalidades de MySQL en otras
    BDs creando otras clases para cada motor de BD.
  • Crea tu propio generador de auto_increment: el
    auto_increment nos crea números consecutivos que podemos usar en
    nuestras tablas, pero con limitaciones, solo existe un auto_increment
    por tabla y son independientes de las tablas, por lo que distintas
    tablas pueden tener mismo id, lo cual puede no convenirnos en algunas
    circunstancias.
  • No mezcles código de presentación con el de acceso a BD: es el sistema MVC que siempre debemos usar.
  • Normalización y denormalización: la normalización
    nos permite tener una BD sin datos redundantes. Desafortunadamente, a
    veces esta pena el rendimiento, para lo cual, una vez normalizada la BD
    es conveniente denormalizarla.
  • Usa un pool de conexiones en el servidor Web o en el servidor de aplicaciones: la conexión a la BD es algo costoso, si compartimos conexión mediante un pool, ganaremos en rendimiento.
  • Mejoras tus queries con EXPLAIN SELECT: aunque es un comando difícil de seguir, nos puede ayudar mucho.

Ten MySQL Best Practices


Vía / Sheeri Kritzer Cabral y SentidoWEB

 

Últimos comentarios

tengo muchos comentarios y anecdotas de todo tipo (29/06/2008)

Por
hola ,tengo muchas cosas de comentar ,tanto como anecdotas o vida vivda,lo cual ,las personas que me conocen me piden que escriba libros etc... lo cual mi trabajo no es ,si escribir puedo pero no tengo alguien que me pueda aconsejar para que sea lo perfecto donde escribirlo ,en cual pagina pudiera hacerlo.entonces si me gustaria que alguien interesado en ayudarme se me ponga en contacto conmigo ,asi pudiera hacer algunos comentarios y me seria quizas mas positivo en espera de ello ,si permito que las personas en concretas se me pongan en contacto,un saludoatento

También se puede crear clases para tener todo ordenado (10/02/2008)

Por
encontre una web que explica de forma sencilla como crear una clase para realizar consultas en mysql

http://taller-de-scripts.blogspot.com/2008/02/una-clase-en-php-para-conectar-con.html
Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: juegos gratis | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | decoración web | gifs animados