Автор (ы) исходного текста | AskMonty.org |
---|---|
Разработчик (и) | |
Стабильный выпуск | MariaDB 10.0.12 / 16 июня 2014 г.; 6 лет назад (16.06.2014) |
Предварительный выпуск | Все |
Платформа | Все |
Доступно в | C ++ |
Тип | Ядро базы данных |
Лицензия | GNU GPLv2 |
Веб-сайт | kb.askmonty.org / v / aria |
Aria - это механизм хранения для MariaDB и MySQL системы управления реляционными базами данных. Его цель - сделать безопасную альтернативу MyISAM. Это еще не транзакционный, но в будущем планируется добавить надлежащую поддержку транзакций базы данных. Долгосрочная цель заключается в том, чтобы Aria стала механизмом хранения транзакций и нетранзакций по умолчанию для MariaDB. Он находится в разработке с 2007 года и впервые был объявлен Майклом «Монти» Видениусом в своем блоге. Aria используется для внутренних временных таблиц в MariaDB, ветке базы данных MySQL, разработанной сообществом под руководством Widenius. Aria не поставляется с MySQL или Percona Server, но включена в выпуск TokuDB версии MariaDB.
. Проект Maria размещен на Launchpad.
Изначально Арию назвали «Мария», как отсылка к младшему ребенку Монти. В 2010 году он был переименован в Aria, чтобы избежать путаницы с основной базой данных, для которой он разработан, MariaDB. Крис Тули, выигравший конкурс по выбору названия, написал: «Ария - это Мария без буквы« М »; также это приятный музыкальный термин."
Aria очень похожа на MyISAM, но ее цель - быть безопасной альтернативой MyISAM.
Aria не поддерживает внешние ключи и, в настоящее время, транзакции.
Aria поддерживает:
Несекционированные таблицы Aria состоят из трех физических файлов:
Файл.frm содержит определение таблицы (этот файл существует для всех механизмов хранения, которые записывают данные на диск). Файл.MAD содержит данные. Файл.MAI содержит индексы.
Для таблиц Aria доступны три формата таблиц:
PAGE is th Для транзакционных таблиц доступен только формат.
FIXED и DYNAMIC - это те же форматы, что и MyISAM, и в основном они были реализованы для совместимости. Однако формат MyISAM COMPRESSED недоступен в Aria.
Чтобы установить формат таблицы, можно использовать параметр ROW_FORMAT в команде CREATE TABLE или ALTER TABLE.
.