Jak działają bazy danych pod spodem

0

Hej
Umiem już dość dobrze pisać zapytania SQL, chciałbym się podszkolić z tego jak to wszystko (no znaczy silnik bazodanowy) działa pod spodem. No bo ja wysyłam jakieś zapytanko i dostaję odpowiedzi, nurtują mnie pytania:
-> jak to w ogóle jest trzymane w pamięci
-> jak są robione optymalizacje, czemu niektóre pytania wykonają się szybciej od innych, mimo że dają taki sam wynik
-> czy jest jaką pamięć cache, jak np. robi się zapytania analityczne wiele razy takie same
-> jak działają i co robią transakcje

Poleci ktoś dobrą książkę albo materiały z neta

6

To zależy od silnika...

Oracle

Postgres

0

@haksaj: Ja polecam oglądać kod, samemu odpalić, bawić się. Jakiś czas temu zacząłem sprawdzać https://github.com/cockroachdb/cockroach

5
haksaj napisał(a):

Poleci ktoś dobrą książkę albo materiały z neta

inspirującą lekturą jest dokumentacja Postgresa, jest tam dział internals:
https://www.postgresql.org/docs/current/internals.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1