Consejos iniciales para MySQL
Una serie de consejos para aquellos que empiezan con MySQL o que vienen de usar otra base de datos.
- Motores de almacenamiento: los storage engines son podrÃamos decir que tipos de tablas, y la elección de estos puede ser fundamental, ya que algunos poseen caracterÃsticas que otros no tienen, por ejemplo InnoDB tiene constraints de claves secundarias.
- Escalado (scale-out vs scape-up): el escalado puede ser de dos tipos scale-out que se refiere a la capacidad de mejorar el servidor, y scale-up que es la capacidad de añadir más servidores. MySQL realiza mejor el scale-out que el scale-up.
- Copias de seguridad: para realizar las copias de seguridad se usa el comando mysqldump, aunque si dispones de Linux puedes usar LVM, o también puedes usar la replicación.
- Permisos: no existen los roles, los permisos se crean a partir del USERID.
- Collations: por defecto, si se comparan strings no son sensibles a mayúsculas minúsculas (a=A).
- Autocommit: activo por defecto.
- Optimización: es recomendable usar los logs de las slow queries para ver qué va mal en nuestro sistema.
- SQL_MODE: si estás preocupado por la integridad de los datos, deberás leer información sobre el SQL_MODE.
- Isolation levels: importante leer sobre los isolation levels ya que tiene distinto comportamiento que en otras bases de datos como Oracle.

MySQL ha pagado 3000 dólares para ser socio de Microsoft’s Visual Studio Industry Partner (VSIP) para poder consolidar su base de datos en el entorno Windows.