# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

MySQL: Cambiar motor de almacenamiento (default storage engine) por defecto


MySQL soporta varios motores de almacenamiento (storage engine)que tratan con distintos tipos de tabla. Los motores de almacenamiento de MySQL incluyen algunos que tratan con tablas transaccionales y otros que no lo hacen. Normalmente se utiliza MyISAM para lecturas rápidas e InnoDB para transacciones e integridad referencial. Si deseamos cambiar el motor por defecto para la creación de nuevas tablas en MySQL, debemos añadir la siguiente línea al ficher my.cnf (Unix) o my.ini (Windows), en este caso sería para poner como motor por defecto MyISAM:

default-storage-engine=MyIsam

Si quisieramos poner por defecto InnoDB:

default-storage-engine=InnoDB

Más información sobre motores de almacenamiento aquí.

Categoría: MySQL | Etiquetas: , , , ,

6 Comentarios

  1. Útil es, aunque recomiendo dejar el motor MyISAM por defecto y generar tablas de tipo InnoDB cuando sea necesario, y tengamos que usar el modelo relacional entre ellas.

    Ya que puede haber tablas de configuración, meses, etc. propensas a ser de tipo MyISAM; de esta forma optimizamos recursos (aunque sea mínimo).

    Un saludo,
    Alejandro Arco

  2. Alex dice:

    Efectivamente, yo opto siempre por motor por defecto MyISAM.

    Saludos

  3. Alberto dice:

    Por consola como puedo ver el engine de una tabla ya creada?? con describe no puedo verlo?

    De antemano gracias.

  4. Wintch dice:

    Digamos que necesito ver con que ENGINE estan creadas todas las tablas de una base, para decir: “Son 3 en MyIsam y las muevo a Inno”. Como seria?

  5. Javier dice:

    El rendimiento con Innodb para tablas grandes es muy superior.

    Javier.
    http://www.decasasyautos.com

Deja una respuesta