Multi-Version Concurrency Control, różnice w implementacjach #bazydanych
#PostgreSQL i #SQLServer przechowują całe rekordy.
#MySQL i #OracleDatabase tylko zmienione fragmenty rekordów.
☝Pierwsze podejście konsumuje mniej CPU i IO.
✌W drugim poprzedni obraz rekordu budowany jest w locie.
#PostgreSQL, #MySQL i #SQLServer potrzebują garbage collector aby usuwał stare i niepotrzebne już żadnej transakcji wersje rekordów. Ma to zwolnić miejsce dla najnowszych danych.
#OracleDatabase ma dedykowany tablespace UNDO z którego nie usuwa danych. Najstarsze nadpisuje nowymi. Dzięki temu oszczędza zasoby CPU i IO, które zużyłby garbage collector.
Więcej na moim blogu:
👉https://badtke.pro
Видео Multi-Version Concurrency Control, różnice w implementacjach #bazydanych канала Marcin Badtke
#MySQL i #OracleDatabase tylko zmienione fragmenty rekordów.
☝Pierwsze podejście konsumuje mniej CPU i IO.
✌W drugim poprzedni obraz rekordu budowany jest w locie.
#PostgreSQL, #MySQL i #SQLServer potrzebują garbage collector aby usuwał stare i niepotrzebne już żadnej transakcji wersje rekordów. Ma to zwolnić miejsce dla najnowszych danych.
#OracleDatabase ma dedykowany tablespace UNDO z którego nie usuwa danych. Najstarsze nadpisuje nowymi. Dzięki temu oszczędza zasoby CPU i IO, które zużyłby garbage collector.
Więcej na moim blogu:
👉https://badtke.pro
Видео Multi-Version Concurrency Control, różnice w implementacjach #bazydanych канала Marcin Badtke
Комментарии отсутствуют
Информация о видео
30 апреля 2022 г. 18:33:21
00:01:00
Другие видео канала