Maria
Z MySQL Integra
Spis treści |
Ogólne
Maria jest odpowiednikiem MySQLowego MyISAM. Jest rozwijana w ramach projektu MariaDB. Silnik ten będzie dołączany do mySQL począwszy od wersji 6.0.
Licencja
Maria jest na licencji GPL v2.
Wspierane mechanizmy
- Odzyskiwanie danych po awarii
Głownym założeniem Marii jest stworzenie alternatywnego silnika baz danych dla MyISAM, który odzyskuje dane po awarii. W przypadku awarii wykonywane są wszystkie operacje zapisane w logach od stworzenia ostatniej kopii zapasowej. Operacja jest wykonywana w jednym wątku oraz nie może być konfigurowana.
- Logowanie
Silnik w pełni wpisuje do logów wszystkie zmiany. Z tego powodu pliki logów osiągają dość znaczne rozmiary.
- Kopie zapasowe
Zamiast tworzenia normalnego tworzenia kopii zapasowej można zapisać pliki logów i w takim przypadku w przypadku awarii baza danych zostanie stworzona poprzez wykonanie wszystkich operacji od początku istnienia bazy.
- Współbieżność
Możliwe jednoczesne zapisywanie danych do tej samej tabeli.
Wydajność
Od wersji 2.5 jest planowa praca na poprawą wydajności. W wersji 1.5 wydajnośc jest mało istotna.
Wady
- W aktualnej wersji nie jest transakcyjny
- Nie wspiera INSERT DELAYED
- Nie wspiera kluczy obcych (i co z tego wynika JOINów tabel)

