Jak działają bazy danych pod spodem

Jak działają bazy danych pod spodem
HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2385
6

To zależy od silnika...

Oracle

Postgres

DR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1135
0

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

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8488
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.