Aria (motor de almacenamiento) - Aria (storage engine)

Aria
Autor (es) original (es) AskMonty.org
Desarrollador (es) Programa Monty Ab
Lanzamiento estable
MariaDB 10.0.12 / 16 de junio de 2014 ; Hace 6 años ( 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 .com / kb / es / aria-storage-engine /

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 segura a MyISAM . No es transaccional .

Aria ha estado en desarrollo desde 2007 y fue anunciado por primera vez por Michael "Monty" Widenius en su blog. 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. Fue rebautizado como Aria en 2010 para evitar confusiones con la base de datos principal para la que está desarrollada, MariaDB. 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 ".

Caracteristicas

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:

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

enlaces externos