InfiniDB
Z MySQL Integra
Spis treści |
Zastosowania
InfiniDB to analityczny silnik bazodanowy. Przeznaczony jest do tzw. data warehouses (magazynów danych), gdzie potrzebny jest szybki dostęp do ogromnych kolekcji danych. Polecany jest również do obsługi części systemu bardzo często odczytywanej, reszta systemu jest obsługiwana przez normalne relacyjne bazy danych.
Wspierane mechanizmy
1. Zgodność z MySQL
- Ograniczenia do typów danych: brak licz całkowitych bez znaku, VARCHAR tylko o długości 255 (w wersji 9.5).
- Brak możliwości zagnieżdżania zapytań (wersji 9.5).
2. Indeksowanie
- Dane przechowywane są kolumnami (nie jak zwykle wierszami) co powoduje, że indeksy stają się zbędne, każda kolumna jest indeksem.
3. Transakcje
- Wspierane, w pełni zgodni z ACID.
4. Odzyskiwanie danych po awarii.
- Silnik posiada pełne możliwości odzyskania danych po awarii.
5. Klucze obce
- Silnik (jeszcze) nie posiada wsparcia dla kluczy obcych.
6. Przechowywania danych.
- Dane nie są fizyczne kompresowane, jak na razie silnik używa tylko przezroczystej kompresji danych.
Wydajność
Na tle innych analitycznych silników baz danych (InfoBright, MonetDB, LuciDB) wypada całkiem dobrze. Więcej informacji
Zalety
Szybki silnik analityczny, wysokie osiągi przy pobieraniu ogromnej ilości danych z bazy.
Wady
- Brak kluczy obcych.
- Brak wsparcia UTF-8 - zapowiadane jest na kolejne wydanie (planowane na Kwiecień)
Dostępność
Na stronie domowej dostępne źródła i paczki binarne (.rpm i .deb).

