Diferencia entre revisiones de «Mysql Motores de bases de datos»

De MediaWiki
Ir a la navegación Ir a la búsqueda
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:
Mysql motores 1.jpg
Arquitectura de Mysql. Motores de almacenamiento.
Imagen obtenida de Universidad De Gerona - Administracion De Bases De Datos Mysql 5
  • 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).