{"id":7802,"date":"2016-12-14T03:14:38","date_gmt":"2016-12-14T11:14:38","guid":{"rendered":"https:\/\/kinsta.com\/es\/?post_type=knowledgebase&p=7802"},"modified":"2020-10-08T17:35:33","modified_gmt":"2020-10-08T15:35:33","slug":"convertir-myisam-en-innodb","status":"publish","type":"knowledgebase","link":"https:\/\/kinsta.com\/es\/base-de-conocimiento\/convertir-myisam-en-innodb\/","title":{"rendered":"Motor de Almacenamiento MySQL – C\u00f3mo Convertir MyISAM en InnoDB"},"content":{"rendered":"
Una de las\u00a0razones\u00a0mayores\u00a0por la cual los\u00a0sitios\u00a0WordPress a gran escala\u00a0van m\u00e1s lento es que\u00a0no se ha optimizado la base de datos. Muchos sitios\u00a0antiguos\u00a0todav\u00eda usan\u00a0el motor de almacenamiento\u00a0MyISAM en su base de datos. En los \u00faltimos a\u00f1os InnoDB ha demostrado ser m\u00e1s eficaz<\/a>\u00a0y m\u00e1s confiable. Una raz\u00f3n para usar InnoDB en lugar de MyISAM, es la falta del bloqueo a nivel de tabla completo (full table-level locking). Esto permite un proceso de consultas m\u00e1s r\u00e1pido.<\/p>\n Aqu\u00ed est\u00e1n la mayores\u00a0diferencias entre\u00a0InnoDB y MyISAM:<\/p>\n Si est\u00e1s ejecutando\u00a0un sitio\u00a0WordPress bastante\u00a0nuevo, es posible\u00a0que\u00a0usas\u00a0el motor de almacenamiento InnoDB MySQL. Pero en caso\u00a0de sitios\u00a0WordPress m\u00e1s antiguos\u00a0podr\u00edas\u00a0hacer\u00a0un chequeo\u00a0r\u00e1pido. Algunos sitios\u00a0pueden tener\u00a0tablas\u00a0MyISAM y InnoDB mezcladas\u00a0y combinadas\u00a0en las cuales\u00a0se puede\u00a0ver las mejoras, convirti\u00e9ndolas por todas\u00a0partes. Siga los\u00a0pasos\u00a0abajo\u00a0para comprobar.<\/p>\n Acceda a phpMyAdmin<\/a>\u00a0y haga\u00a0clic en su base de datos mySQL.<\/p>\n Realice\u00a0un an\u00e1lisis r\u00e1pido en la columna\u00a0\u00abType\u00bb y se\u00a0puede\u00a0ver cu\u00e1l es\u00a0el Motor de Almacenamiento que sus tablas est\u00e1n usando. En este\u00a0ejemplo\u00a0abajo\u00a0se puede\u00a0ver las\u00a0dos tablas\u00a0que todav\u00eda\u00a0utilizan MyISAM.<\/p>\n <\/p>\n Como alternativa, se puede\u00a0ejecutar\u00a0una\u00a0consulta para ver si existe\u00a0cualquier tabla MyISAM. Sustituya ‘database’ con el nombre de su base de datos.<\/p>\n Se puede\u00a0convertir\u00a0MyISAM en InnoDB bastante\u00a0f\u00e1cilmente. En\u00a0este\u00a0ejemplo\u00a0abajo\u00a0se\u00a0usan\u00a0la tabla wp_comments.<\/span>\u00a0Simplemente ejecute\u00a0el comando\u00a0ALTER para convertirlo en\u00a0motor de almacenamiento InnoDB. Nota: Antes de realizar cualquier tipo de operaciones en su base de datos MySQL, siempre recomendamos\u00a0hacer\u00a0un backup sobre ello.<\/span><\/p>\n Como alternativa, tambi\u00e9n se puede\u00a0convertirlos manualmente\u00a0con phpMyAdmin. Simplemente haga\u00a0clic\u00a0en la tabla MyISAM, pulse la pesta\u00f1a \u00abOperations\u00bb, y cambie el motor de almacenamiento (storage engine).<\/p>\n <\/p>\n WP-CLI es una herramienta de comando para desarrolladores para administrar tareas comunes (y menos comunes) de una instalaci\u00f3n WordPress. Consulte este art\u00edculo sobre la conversi\u00f3n de MyISAM en InnoDB con WP-CLI<\/a>.<\/p>\n","protected":false},"author":39,"featured_media":17741,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","tags":[],"knowledge_categories":[411],"topic":[],"yoast_head":"\n\n
InnoDB vs MyISAM<\/h2>\n
\n
\n
\n
Usted Utiliza MyISAM o InnoDB?<\/h2>\n
Paso 1<\/h3>\n
Paso\u00a02<\/h3>\n
SELECT TABLE_NAME,\n ENGINE\nFROM information_schema.TABLES\nWHERE TABLE_SCHEMA = 'database' and ENGINE = 'myISAM'<\/pre>\n
Convertir MyISAM en InnoDB con phpMyAdmin<\/h2>\n
ALTER TABLE wp_comments ENGINE=InnoDB;\n<\/span><\/pre>\n
Convertir MyISAM en InnoDB con WP-CLI<\/h2>\n