InnoDB | |
---|---|
Tipo de | DBMS ( motor de almacenamiento para MySQL ) |
Desarrollador | Oráculo |
Escrito en | xi |
Licencia | Doble GPLv2/Propietario [1] |
Sitio web | innodb.com/products/inno… |
InnoDB es uno de los subsistemas seleccionables de bajo nivel en MySQL DBMS , incluido en todas las compilaciones estándar para varios sistemas operativos. La principal diferencia entre InnoDB y otros subsistemas de bajo nivel de MySQL es la presencia de un mecanismo de transacción y claves foráneas .
InnoDB fue desarrollado por Heikki Tuuri ( Fin. Heikki Tuuri ) de Innobase , un proveedor de software finlandés que se especializa en tecnología de bases de datos relacionales. InnoDB es el resultado de una investigación realizada por Heikki en la Universidad de Helsinki.
El soporte para InnoDB apareció en MySQL versión 3.23 a mediados de 2001 como característica experimental. En la versión 4.0, InnoDB se incluyó en la distribución estándar [2] [3] , y desde la versión 5.5 se ha convertido en el almacenamiento principal por defecto [4] . El DBMS en sí está disponible bajo una licencia abierta.
Después de la adquisición de Innobase en 2005, InnoDB se convirtió en un producto de Oracle Corporation [5] .
A diferencia de las tablas MyISAM , donde se crea un archivo de datos para cada tabla, los datos de InnoDB se almacenan en grandes archivos compartidos de forma predeterminada (esto se puede cambiar usando la opción de configuración innodb_file_per_table), lo que permite el uso de una caché de página de base de datos paginada. El formato de datos InnoDB proporciona un almacenamiento de datos confiable a través de la transaccionalidad y el bloqueo de datos a nivel de fila.
A partir de MySQL 5.6.4, la búsqueda de texto completo está disponible en Innodb .
mysql | |
---|---|
Versiones |
|
Instrumentos |
|
Motores | |
tenedores |
|
Sistemas de gestión de bases de datos (DBMS) | |
---|---|
Servidor de cliente | |
Motores | |
Servidor de archivos |