MySQL DBMS ofrece una amplia gama de motores de almacenamiento que son básicamente módulos de software utilizados para realizar acciones como CREAR, INSERTAR, LEER y ELIMINAR en DBMS. Dependiendo del requerimiento del usuario, podemos acceder a varios motores de almacenamiento para MySQL DBMS. Para MySQL 5.5 y versiones posteriores, el motor de almacenamiento predeterminado es InnoDB . Es necesario elegir el motor correcto si estamos creando una base de datos de producción y también afectará el desarrollo futuro.
Para encontrar la lista de motores de almacenamiento MySQL, usamos la siguiente sintaxis:
Sintaxis:
<pre>SHOW ENGINES;</pre>
Consulta:
SHOW ENGINES;
Producción:
CSV, MyISAM, InnoDB, SEQUENCE, etc. mencionados anteriormente son los motores de almacenamiento MySQL.
Ahora, para establecer un motor de almacenamiento particular para una base de datos, usamos la siguiente sintaxis:
Sintaxis:
<pre>ENGINE = "engineName"</pre>
En este ejemplo, estamos creando una tabla llamada «información» con una columna llamada » ID «. Como se mencionó anteriormente, InnoDB es el motor de almacenamiento predeterminado. Así, cambiaremos el motor de almacenamiento a MyISAM .
Consulta:
CREATE TABLE gfg( Id INT PRIMARY KEY, ) ENGINE='MyISAM';
Producción :
Como se muestra en el gif, configuramos el motor de almacenamiento en MyISAM. Ahora, verifiquémoslo.
Sintaxis:
Syntax to access the storage engine <pre>SELECT ENGINE FROM 'DataBaseName'.TABLES</pre>
Código:
SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA='info' //info is the database name AND TABLE_NAME='information'; //information is the table name
Producción:
Como se ve en el gif, el motor de almacenamiento está configurado en ‘MyISAM’.
Paso para cambiar el motor de almacenamiento de la tabla MySQL ya creada:
Hay dos métodos para cambiar el motor de almacenamiento:
- Uso de la CLI de MySQL
- Uso de MySQL WorkBench
Sintaxis:
Syntax to change the storage engine <pre>ALTER TABLE table_name ENGINE engine_name;</pre>
Usaremos la misma tabla creada anteriormente para cambiar el motor de almacenamiento.
Código:
ALTER TABLE information ENGINE = 'InnoDB';
Producción:
Por lo tanto, hemos cambiado con éxito el motor de almacenamiento al motor predeterminado «InnoDB».
En este artículo, hemos aprendido a manipular el motor de almacenamiento en MySQL para un mejor rendimiento.
Publicación traducida automáticamente
Artículo escrito por priddheshinternship y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA