The Design and Implementation of Modern Column-Oriented Database Systems
Wydajność systemu baz danych jest bezpośrednio związana z wydajnością systemu w przechowywaniu danych w podstawowej pamięci masowej (na przykład na dysku) i przenoszeniu ich do rejestrów procesora w celu przetwarzania. Z tego powodu w społeczności baz danych istnieje długa historia badań nad fizycznymi alternatywami przechowywania danych, w tym zaawansowanym indeksowaniem, zmaterializowanymi widokami oraz partycjonowaniem pionowym i poziomym.
W ostatnich latach wzrosło zainteresowanie tak zwanymi systemami zorientowanymi na kolumny, czasami nazywanymi również magazynami kolumn. Systemy kolumnowe całkowicie pionowo dzielą bazę danych na zbiór poszczególnych kolumn, które są przechowywane oddzielnie. Przechowując każdą kolumnę oddzielnie na dysku, te systemy kolumnowe umożliwiają zapytaniom dostosowanie atrybutów, których potrzebują, zamiast konieczności odczytywania całych wierszy z dysku i odrzucania niepotrzebnych atrybutów, gdy znajdą się one w pamięci.
Design and Implementation of Modern Column-Oriented Database Systems omawia nowoczesne systemy kolumnowe, ich architekturę i ewolucję, a także korzyści, jakie mogą one przynieść w analityce danych. Szczególny nacisk położono na trzy wpływowe prototypy badawcze, MonetDB, MonetDB/X100 i C-Store.
Systemy te stanowiły podstawę dla kilku dobrze znanych komercyjnych implementacji magazynów kolumnowych. Opisano ich podobieństwa i różnice, a także omówiono ich specyficzne cechy architektoniczne w zakresie kompresji, późnej materializacji, przetwarzania złączeń, wektoryzacji i indeksowania adaptacyjnego (pękanie baz danych).
The Design and Implementation of Modern Column-Oriented Database Systems jest doskonałym źródłem informacji na ten temat dla badaczy i praktyków baz danych.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)