ARIA (Speichermotor)
Originalautor (en) | Askmonty.org |
---|---|
Entwickler (en) | Monty -Programm AB |
Stabile Version | Mariadb 10.0.12 / 16. Juni 2014 |
Vorschau -Version | Alle |
Plattform | Alle |
Verfügbar in | C ++ |
Typ | Datenbankmotor |
Lizenz | GNU GPLV2 |
Webseite | Mariadb |
Arie ist ein Speichermotor für die Mariadb und Mysql Relationale Datenbankverwaltungssysteme. Sein Ziel ist es, eine Crash-Safe-Alternative zu machen MyiSam. Es ist nicht Transaktions.
Aria ist seit 2007 in der Entwicklung und wurde erstmals von angekündigt von Michael "Monty" Widenius in seinem Blog.[1] ARIA wird für interne temporäre Tabellen in verwendet Mariadb, eine von der Community entwickelte Niederlassung der MySQL-Datenbank unter der Leitung von Widenius. Arie wird nicht mit MySQL oder versendet Percona Server.
Das Maria -Projekt wird veranstaltet Launchpad.
Aria wurde zunächst "Maria" als Hinweis auf Montys jüngstes Kind genannt.[2] Es wurde 2010 in Aria umbenannt, um Verwirrung mit der Hauptdatenbank zu vermeiden, für die es entwickelt wurde, Mariadb.[3] Chris Tooley, der einen Wettbewerb gewann, um den Namen vorzuschlagen, schrieb: "Aria ist Maria ohne das 'M'; es ist auch angenehm Musikalischer Begriff. "[4]
Merkmale
Aria ist MyISAM sehr ähnlich, aber sein Zweck ist es, eine Crash-Safe-Alternative zu Myisam zu sein.
Aria unterstützt nicht fremde Schlüssel und derzeit Transaktionen.
Aria unterstützt:
- Voller Text Indizes;
- Opengis Datentypen;
- Virtuelle Spalten.
Dateistruktur
Nicht partitionierte ARIA-Tabellen bestehen aus drei physischen Dateien:
- table_name.frm
- table_name.mad
- table_name.mai
Die .FRM -Datei enthält die Tabellendefinition (diese Datei ist für alle Speichermotoren vorhanden, die Daten auf die Festplatte schreiben). Die .mad -Datei enthält die Daten. Die .mai -Datei enthält die Indizes.
Formate
Für ARIA -Tische sind drei Tabellenformate verfügbar:
- SEITE;
- FEST;
- Dynamisch.
Page ist das einzige Format für "Transaktionstabellen". Es macht Aria-Tabellen zum Absturz.
Fest und dynamisch sind die gleichen Formate, die von MyISAM verwendet werden, und wurden hauptsächlich für die Kompatibilität implementiert. Das komprimierte Format von MYISAM ist jedoch in Aria nicht verfügbar.
Um das Tabellenformat festzulegen, kann man die Option row_format in einer Tabelle erstellen oder ändern.
Siehe auch
Verweise
- ^ Aria - Askmony KnowledgeBase Archiviert 31. Mai 2009 bei der Wayback -Maschine
- ^ "ARIA FAQ - Askmonty KnowledgeBase". Archiviert von das Original Am 2010-08-22. Abgerufen 2010-11-10.
- ^ "Maria umbenennen". Askmonty.org. Archiviert von das Original Am 2010-05-03. Abgerufen 2011-05-19.
- ^ "Benennen Sie den Maria Contest -Gewinner um!". Gnome Blogs. Archiviert Aus dem Original am 2010-07-23. Abgerufen 2018-01-21.
Externe Links
- Arie in der Mariadb KnowledgeBase
- Der Maria -Motor wird freigelassen - geschrieben von Michael Widenius (Gründer von MySQL AB)
- Maria: Die neue MySQL Storage Engine bei Google -Videos - Ein Vortrag von Michael Widenius