Aria es un motor de almacenamiento para los sistemas de gestión de bases de datos relacionales MariaDB y MySQL . Su objetivo es crear una alternativa a MyISAM a prueba de accidentes . No es transaccional .
Autor (es) original (es) | AskMonty.org |
---|---|
Desarrollador (es) | Programa Monty Ab |
Lanzamiento estable | MariaDB 10.0.12 / 16 de junio de 2014 |
Versión de vista previa | Todas |
Plataforma | Todas |
Disponible en | C ++ |
Tipo | Motor de base de datos |
Licencia | GNU GPLv2 |
Sitio web | mariadb |
Aria ha estado en desarrollo desde 2007 y fue anunciado por primera vez por Michael "Monty" Widenius en su blog. [1] Aria se utiliza para tablas temporales internas en MariaDB , una rama desarrollada por la comunidad de la base de datos MySQL dirigida por Widenius. Aria no se envía con MySQL o Percona Server .
El proyecto Maria está alojado en Launchpad .
Aria se llamó inicialmente "María", como una referencia al hijo menor de Monty. [2] Fue rebautizado como Aria en 2010 para evitar confusiones con la base de datos principal para la que está desarrollada, MariaDB. [3] Chris Tooley, quien ganó un concurso para sugerir el nombre, escribió: "Aria es María sin la 'M'; también es un término musical agradable ". [4]
Características
Aria es muy similar a MyISAM, pero su propósito es ser una alternativa segura a MyISAM.
Aria no admite claves externas y, actualmente, transacciones.
Aria admite:
- Índices de texto completo ;
- Tipos de datos OpenGIS ;
- Columnas virtuales .
Estructura de archivos
Las tablas Aria no particionadas constan de tres archivos físicos:
- table_name.frm
- table_name.MAD
- table_name.MAI
El archivo .frm contiene la definición de la tabla (este archivo existe para todos los motores de almacenamiento que escriben datos en el disco). El archivo .MAD contiene los datos. El archivo .MAI contiene los índices.
Formatos
Hay tres formatos de tabla disponibles para las tablas Aria:
- PAGE ;
- FIJO ;
- DINÁMICO .
PAGE es el único formato disponible para tablas "transaccionales". Hace que las mesas Aria sean a prueba de choques.
FIXED y DYNAMIC son los mismos formatos utilizados por MyISAM y se han implementado principalmente por compatibilidad. Sin embargo, el formato COMPRIMIDO de MyISAM no está disponible en Aria.
Para establecer el formato de la tabla, se puede usar la opción ROW_FORMAT en un comando CREATE TABLE o ALTER TABLE.
Ver también
Referencias
- ^ Aria - AskMonty KnowledgeBase Archivado el 31 de mayo de 2009 en Wayback Machine.
- ^ "Preguntas frecuentes de Aria - AskMonty KnowledgeBase" . Archivado desde el original el 22 de agosto de 2010 . Consultado el 10 de noviembre de 2010 .
- ^ "Cambiar el nombre de María" . askmonty.org. Archivado desde el original el 3 de mayo de 2010 . Consultado el 19 de mayo de 2011 .
- ^ "¡Cambie el nombre de María Ganadora del concurso!" . Blogs de GNOME . Consultado el 21 de enero de 2018 .
enlaces externos
- Aria en MariaDB KnowledgeBase
- Se lanza el motor Maria , escrito por Michael Widenius (fundador de MySQL AB)
- Maria: El nuevo motor de almacenamiento MySQL en Google Videos : una charla impartida por Michael Widenius