Загрузка...

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
Яндекс.Метрика

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять