Partycjowanie – done the PostgreSQL way
Zapewnienie rozszerzalności jest jednym z najważniejszych celów projektantów systemów. Chcielibyśmy tworzyć oprogramowanie, które będzie można płynnie dostosowywać do przyszłych wymagań zarówno wydajnościowych jak też biznesowych.
We współczesnych językach programowania obiektowego, różne typy obiektów mogą być powiązane poprzez rozszerzanie tego samego typu bazowego. W modelu obiektowym takie obiekty traktuje się jako egzemplarze tego samego typu bazowego (oprócz tego, że stanowią egzemplarze odpowiednich podtypów). W większości systemów bazodanowych użycie obiektowego modelu danych do odwzorowania świata rzeczywistego jest niemożliwe, ale nie w Postgresie. W bazie PostgreSQL dziedziczenie oprócz modelowania danych jest wykorzystywane również do ich partycjonowania – wielokrotnie zwiększając wydajność zapytań.
Agenda:
- Obiektowe modelowanie dziedziny
- Metody i wymagania
- Porównanie wydajności narzędzi dostępnych na rynku
- Kiedy nie partycjonować
Prowadzący: Alicja Kucharczyk Solution Architect w Linux Polska Sp. z o.o.