En MySQL o MariaDB hay dos tipos de estructuras, simplificándolo mucho,
MySam más rápida en lectura con problemas de bloqueo de tablas en escritura, y
Innodb viene solucionando este problema, también tiene soporte a transacciones.

En tiendas online como Prestashop o Woocomerce, es muy frecuente encontrarse
problemas de rendimiento por este tipo de tablas MySam, por lo que recomendamos
cambiarlo siempre a Innodb.

Si vamos a cambiar solo una tabla el comando es muy sencillo, no suele
atarear problemas, pero nunca esta demás tener una copia de seguridad.

ALTER TABLE nombredelatabla ENGINE=InnoDB;

Si queremos extraer todas las tablas que están con MySQL y convertirlas a
InnodB podemos lanzar la siguiente secuencia, que nos sacará el listado de
tablas y el comando de conversión. Solo debemos remplazar al final el nombre de
la base de datos.

SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;') FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE='MyISAM' AND table_schema = 'nombrebasededatosacambiar'

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.