Ария (система хранения данных)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Оригинальный автор(ы) | AskMonty.org |
---|---|
Разработчик(и) | Монти Программа Аб |
Стабильная версия | МарияДБ 10.0.12
/ 16 июня 2014 г |
Предварительный выпуск | Все
|
Написано в | С++ |
Платформа | Все |
Тип | Механизм базы данных |
Лицензия | GNU GPLv2 |
Веб-сайт | Мариадб |
Aria — это механизм хранения данных для MariaDB и MySQL систем управления реляционными базами данных . Его цель — создать безопасную альтернативу MyISAM . Это не транзакция .
Ария находится в разработке с 2007 года и впервые была анонсирована Майклом «Монти» Видениусом в его блоге. [ 1 ] Aria используется для внутренних временных таблиц в MariaDB , разработанной сообществом ветви базы данных MySQL, возглавляемой Видениусом. Aria не поставляется с MySQL или Percona Server .
Первоначально Арию звали «Мария», как отсылку к младшему ребенку Монти. [ 2 ] В 2010 году она была переименована в Aria, чтобы избежать путаницы с основной базой данных, для которой она разработана, MariaDB. [ 3 ] Крис Тули, выигравший конкурс на предложение названия, написал: «Ария — это Мария без буквы «М»; к тому же это приятный музыкальный термин ». [ 4 ]
Функции
[ редактировать ]Aria очень похожа на MyISAM, но ее цель — стать безопасной альтернативой MyISAM.
Aria не поддерживает внешние ключи и, в настоящее время, транзакции.
Ария поддерживает:
- Полнотекстовая индексация;
- типы данных OpenGIS ;
- Виртуальные столбцы .
Структура файлов
[ редактировать ]Несекционированные таблицы Aria состоят из трех физических файлов:
- имя_таблицы.frm
- имя_таблицы.MAD
- имя_таблицы.MAI
Файл .frm содержит определение таблицы (этот файл существует для всех механизмов хранения, записывающих данные на диск). Файл .MAD содержит данные. Файл .MAI содержит индексы.
Форматы
[ редактировать ]Для таблиц Aria доступны три формата таблиц:
- СТРАНИЦА ;
- ЗАФИКСИРОВАННЫЙ ;
- ДИНАМИЧЕСКИЙ .
PAGE — единственный формат, доступный для «транзакционных» таблиц. Это делает таблицы Aria устойчивыми к сбоям.
FIXED и DYNAMIC — это те же форматы, которые используются MyISAM, и они в основном реализованы для совместимости. Однако формат COMPRESSED MyISAM недоступен в Aria.
Чтобы установить формат таблицы, можно использовать опцию ROW_FORMAT в команде CREATE TABLE или ALTER TABLE.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Ария - База знаний AskMonty. Архивировано 31 мая 2009 г., в Wayback Machine.
- ^ «Часто задаваемые вопросы по Aria — База знаний AskMonty» . Архивировано из оригинала 22 августа 2010 г. Проверено 10 ноября 2010 г.
- ^ «Переименовать Марию» . Askmonty.org. Архивировано из оригинала 3 мая 2010 г. Проверено 19 мая 2011 г.
- ^ «Переименуйте победительницу конкурса Марию!» . Блоги GNOME. Архивировано из оригинала 23 июля 2010 г. Проверено 21 января 2018 г.
Внешние ссылки
[ редактировать ]- Ария в Базе знаний MariaDB
- Выпущен движок Maria , написанный Майклом Видениусом (основателем MySQL AB).
- Мария: Новый механизм хранения данных MySQL в Google Videos – доклад Майкла Видениуса