Cambiar motor de almacenamiento en MySQL y MariaDB

Aprendemos a cambiar el motor de almacenamiento en MySQL y MariaDB. Recordar que hace poco os hablé de manera extendida en que consistían los motores de almacenamiento, en estos populares motores de base de datos.

Cómo vimos tanto MySQL como MariaDB utilizan diversos motores de almacenamiento, en inglés «storage engine» que tratan con diferentes tipos de tabla. Cambiar el almacenamiento en una tabla dada es bastante sencillo.

Supongamos que tenemos una tabla que utiliza MyISAM y queremos cambiar a InnoDB, lo haríamos así:

ALTER TABLE nombre_tabla ENGINE = InnoDB;

Si fuese a la inversa, esto es, si queremos cambiar a MyISAM:

ALTER TABLE nombre_tabla ENGINE = MyISAM;

Cambiar el motor de almacenamiento por defecto

Si en cambio, lo que queremos es cambiar el motor por defecto, para todas las nuevas tablas, debemos añadir la siguiente línea en el fichero «my.cnf» en sistemas GNU/Linux o UNIX:

default-storage-engine=InnoDB

En el caso que queramos que el motor por defecto sea MyISAM

default-storage-engine=MyISAM

Y esto es todo, espero que la información de esta entrada os sea de utilidad en algún momento.