segundo - Cambiando el Motor de Tablas en MySQL
optimizar consultas lentas mysql (2)
Estoy usando mysql y mysql workbench. Creé 5 tablas con motor innodb. Revisé su motor y no fue antes de insertar datos en ellos. Inserté datos de 5 tablas MyISAM y ahora mis tablas innodb son MyISAM. No puedo cambiarlos. Usé el motor alter table = innodb pero no funciona.
Del manual: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
Por ejemplo, para convertir una tabla en una tabla InnoDB
, use esta declaración:
ALTER TABLE t1 ENGINE = InnoDB;
El resultado de intentar cambiar el motor de almacenamiento de una tabla se ve afectado por si el motor de almacenamiento deseado está disponible y la configuración del modo SQL NO_ENGINE_SUBSTITUTION
, como se describe en la Sección 5.1.7 , "Modos SQL del servidor".
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_no_engine_substitution
Cuando crea la tabla, ¿recibe alguna advertencia sobre el tipo de motor que no está disponible?
No es obvio Si edita la tabla y luego selecciona la pestaña de la columna, el widget del motor no estará visible inmediatamente. En la esquina superior derecha de la ventana de edición verá dos chevrones que apuntan hacia abajo. Seleccione la flecha una vez y aparecerán widgets adicionales. En la esquina superior derecha ahora habrá widgets para el esquema y el motor.