¿Cómo manipular los motores de almacenamiento MySQL?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *