Firebird Performance Tour: seminaria w Moskwie, Pradze, Bad Sassendorf
Firebird Performance Tour: Seminaria w Moskwie, Pradze i Bad Sassendorf
Firebird Performance Tour 2019 odbędzie się w Moskwie (29 listopada 2018), Pradze (4 grudnia 2018) oraz Bad Sassendorf w Niemczech (6 grudnia 2018).
Firebird Performance Tour będzie poświęcony złożonym aspektom optymalizacji zapytań SQL oraz ich monitorowaniu.
Harmonogram seminarium
-
Nowe funkcje w Firebird 4 - Dmitry Yemanov, główny programista Firebird
Krótki przegląd nowych funkcji Firebird 4.0.
-
Wyjaśnione plany SQL w Firebird 3 i 4 - Dmitry Kuzmenko, IBSurgeon
Wyjaśnione plany zostały wprowadzone w Firebird 3, znacznie ułatwiają optymalizację zapytań SQL, ale nikt nie wie, jak ich skutecznie używać! Ta prezentacja przeprowadzi przez elementy wyjaśnionych planów i zapewni niezbędną podstawę do następnej prezentacji.
-
Zrozumienie JOIN w Firebird - Dmitry Yemanov, główny programista Firebird
- Jak działają 3 typy JOIN w Firebird: Nested Loop / Merge / Hash
- Jak optymalizator wybiera JOIN, jak kolejność łączenia wpływa na wykonanie zapytania
- Różnice w optymalizacji INNER/LEFT join
- Jak podpowiadać JOIN dla lepszej wydajności
- Wskazówki i triki dla złożonych zapytań z JOIN
-
Monitorowanie zapytań SQL w Firebird - Alexey Kovyazin, IBSurgeon
Firebird ma 3 główne typy monitorowania: MON$, Trace API i statystyki zapytań. Jak skutecznie je łączyć, aby uzyskać odpowiedzi na pytania, które zadaje każdy programista: co jest wąskim gardłem systemu: CPU, RAM czy dyskowe IO? Które zapytania generują obciążenie systemu (i powinny być optymalizowane w pierwszej kolejności), a które można pominąć?
-
Jak optymalizować ciężkie zapytania SQL z GROUP BY/ORDER BY - Dmitry Kuzmenko, IBSurgeon
Właściwa optymalizacja zapytań wykonujących duże sortowania nie jest trywialnym zadaniem. W tej prezentacji rozważymy różnice w planach SQL i wykorzystaniu pamięci podręcznej w przypadku różnych podejść do ciężkich zapytań sortujących oraz, oczywiście, sposoby optymalizacji ich wykonania.
-
Klastrowanie: W drodze od Master-Slave do Master-Master - Dmitry Yemanov, Alexey Kovyazin
W tej prezentacji rozważymy implementacje Master-Slave oraz przyszłe Master-Master natywnej replikacji Firebird i omówimy już zaimplementowane przypadki replikacji, które są używane do zwiększenia wydajności poprzez skalowanie odczytu w klastrze Firebird.
-
Bonus: Nowe wskazówki i triki przyspieszające bazę danych Firebird - Alexey Kovyazin, IBSurgeon
Ci, którzy już przeczytali „ 45 sposobów na przyspieszenie bazy danych Firebird" - będą nowe triki, jak zwiększyć wydajność bazy danych Firebird.
Rejestracja: odwiedź oficjalną stronę seminarium tutaj.