Diferencia entre revisiones de «Mysql Motores de bases de datos»
Ir a la navegación
Ir a la búsqueda
Arquitectura de Mysql. Motores de almacenamiento.
Imagen obtenida de Universidad De Gerona - Administracion De Bases De Datos Mysql 5
| Línea 1: | Línea 1: | ||
| + | =Introducción= | ||
| + | * Lo primero que tendremos que preguntarnos leyendo el título de este punto es ¿ qué es un motor de bases de datos ? | ||
| + | * Resumiendo podemos decir que un motor determina la forma física en cómo los datos son guardados en disco y además cada motor ofrece una serie de ventajas relativas a los tipos de datos que pueden guardar, tipos de índices, velocidad de acceso y soporte de diferentes características como puede ser el uso de transacciones, integridad referencial,... | ||
| + | |||
| + | * En la imagen siguiente podemos ver en la capa más cercana al almacenamiento físico de los datos los diferentes motores: | ||
[[Imagen:Mysql_motores_1.jpg|600px|center]] | [[Imagen:Mysql_motores_1.jpg|600px|center]] | ||
<small><center>Arquitectura de Mysql. Motores de almacenamiento.</center></small> | <small><center>Arquitectura de Mysql. Motores de almacenamiento.</center></small> | ||
<small><center>Imagen obtenida de '''Universidad De Gerona - Administracion De Bases De Datos Mysql 5'''</center></small> | <small><center>Imagen obtenida de '''Universidad De Gerona - Administracion De Bases De Datos Mysql 5'''</center></small> | ||
| + | |||
| + | :* MYISAM Storage Engine | ||
| + | :* MEMORY Storage Engine | ||
| + | :* CSV Storage Engine | ||
| + | :* ARCHIVE Storage Engine | ||
| + | :* BLACKHOLE Storage Engine | ||
| + | :* MERGE Storage Engine | ||
| + | :* FEDERATED Storage Engine | ||
| + | :* EXAMPLE Storage Engine | ||
| + | :* INNODB Storage Engine | ||
| + | :* NDB Storage Engine | ||
| + | |||
| + | * '''A partir de la versión Mysql 5.7''' el motor por defecto cuando se crean las tablas es INNODB. | ||
| + | * Además la base de datos Mysql deja de ser MyIsam y pasa a ser Innodb. | ||
| + | |||
| + | |||
| + | * Para ver cuales son los motores que puede soportar el servidor Mysql (algunos pueden estar desactivados o no compilados), disponemos de la orden SQL: '''SHOW ENGINES'''. | ||
| + | |||
| + | |||
| + | * Más información: | ||
| + | :* [https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html Motores diferentes a INNODB y NDB] | ||
| + | :* [https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html Motor INNODB]. | ||
| + | :* [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster.html Motor NDB]. | ||
| + | |||
| + | =Motor MyISAM= | ||
| + | =Motor InnoDB= | ||
Revisión del 10:35 20 oct 2017
Introducción
- Lo primero que tendremos que preguntarnos leyendo el título de este punto es ¿ qué es un motor de bases de datos ?
- Resumiendo podemos decir que un motor determina la forma física en cómo los datos son guardados en disco y además cada motor ofrece una serie de ventajas relativas a los tipos de datos que pueden guardar, tipos de índices, velocidad de acceso y soporte de diferentes características como puede ser el uso de transacciones, integridad referencial,...
- En la imagen siguiente podemos ver en la capa más cercana al almacenamiento físico de los datos los diferentes motores:
- MYISAM Storage Engine
- MEMORY Storage Engine
- CSV Storage Engine
- ARCHIVE Storage Engine
- BLACKHOLE Storage Engine
- MERGE Storage Engine
- FEDERATED Storage Engine
- EXAMPLE Storage Engine
- INNODB Storage Engine
- NDB Storage Engine
- A partir de la versión Mysql 5.7 el motor por defecto cuando se crean las tablas es INNODB.
- Además la base de datos Mysql deja de ser MyIsam y pasa a ser Innodb.
- Para ver cuales son los motores que puede soportar el servidor Mysql (algunos pueden estar desactivados o no compilados), disponemos de la orden SQL: SHOW ENGINES.
- Más información:
Motor MyISAM
Motor InnoDB
-- Ángel D. Fernández González -- (2017).