MySQL es el SQL más popular en la plataforma UNIX. Es rápido y eficiente, aunque no es tan fácil de usar como otros productos similares. Pero en nuestra experiencia, eso es solo al principio. Después de un tiempo, usted se acostumbrará y no volverá a nada de menor eficiencia.
Ambos Perl y PHP se conectan a MySQL. Es mucho mejor manejar datos con estos lenguajes al usar MySQL que escribir y leer datos para/desde archivos de texto.
MySQL es muy extenso, pero hay muchos tutorials sobre él en el Internet. Hay una lista de ellos al final de este documento. De todas maneras,le daremos algunos consejos que van a facilitar su experiencia con MySQL:
- Primero, debería bajar el manual de MySQL a su computadora. Este esta localizado en la página principal de MySQL.
- Optimize las tablas diariamente. Cada vez que borre y añada récords en la tabla, usted esta defragmentando la tabla. Esto la hará muy grande e ineficiente . Use el comando OPTIMIZE TABLE para optimizarla y hacerla más eficiente.
- Nunca ponga todos los huevos e una sola canasta. No ponga todos los datos en un sola tabla, para asi evitar redundancia. Además, recuerde que las tablas en nuestros servidores tienen un limite del tamaño de sus archivos de 256MBs. Y aún asi, no podrá tener tablas que excedan los 10MBs! Hacer queries a tablas muy grandes consumirá gran cantidad de RAM y CPU.
- Evite loops en su programación. Si quiere insertar unos cuantos miles de records en una tabla, use mejor LOAD DATA INFILE, o use la opción DELAYED para los INSERTs. Además, aprenda más de SQL. Si usted quiere contar un número de records, seleccionarlos todos y contarlos en un loop no es la forma correcta. Usted puede usar COUNT(*) para eso. Además, aprenda a utilizar la opción GROUP BY. Le pude ahorrar mucho tiempo.
- No haga selecciones de más de una tabla simultáneamente, especialmente si las tablas son grandes. Hacer JOIN al seleccionar consume gran cantidad de CPU y RAM.
- Los scripts que escriba para usar MySQL van a contener su nombre de usuario y contraseña de MySQL. Esto no es seguro ya que cualquiera en el servidor puede ver su código. Por tal razón recomendamos que asigne a todos sus scripts el permiso 700 para que solo usted y el servidor puedan ejecutarlos. De hecho, chmod 700 se le aplicó a su directorio de /cgi-bin/ completo. Vea nuestro FAQ de cómo protejer sus directorios en nuestra sección de apoyo.
- Recuerde mantener documentación sobre la estructura de sus tablas, también debería bajar los backups de su tablas a su computadora para salvaguardarlas. Utilize "mysqldump" o el comando de query "SELECT INTO OUTFILE" ..
- Usted SIEMPRE debe programar sus scripts teniendo en mente que las bases de datos SQL fallan. Usted puede detectar si su base de datos MySQL no responde usando el comando connect:
DBI -> connect (parameters) || oops();
Si su script no se puede conectar a la base de datos, entonces la función oops() es ejecutada.
Para mas información visite:
MySQL.com (website oficial)
Fuente:
http://www.aplushosting.com/spanish/...ls/mysql.phtml