Rozdział 8. Dostęp współbieżny i blokowanie
Odpowiedni mechanizm blokowania jest niezbędny, aby zagwarantować spójność danych, kiedy wiele klientów może jednocześnie łączyć się z serwerem i modyfikować te same dane. Istnieją trzy główne podejścia do tego problemu: blokady na poziomie tabeli, na poziomie strony i na poziomie wiersza. Każda ma swoje wady i zalety.
Blokady na poziomie tabeli mają najprostszą logikę, co przekłada się na mniejszą liczbę usterek i większą wydajność pozyskiwania blokad. Unikanie zakleszczeń jest względnie łatwe. Z drugiej strony blokowanie całej tabeli zmniejsza wydajność w aplikacjach, które wykonują wiele zapisów i odczytów jednocześnie.
Blokady na poziomie wiersza zapewniają dużą wydajność przy bardzo wysokim stopniu ...
Get MySQL. Mechanizmy wewnętrzne bazy danych now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.