Rozdział 6. Transakcje i nakładanie blokad

Używanie blokad w celu zapewnienia izolacji transakcji jest filarem baz danych SQL — to jednocześnie może wprowadzić dużą dezorientację, zwłaszcza u początkujących użytkowników. Programista bardzo często uważa, że blokady to problem bazy danych i jego rozwiązaniem powinien zająć się administrator baz danych (ang. database administrator, DBA). Z kolei administrator baz danych jest przekonany, że problem leży w aplikacji, a tym samym odpowiedzialność za jego usunięcie spoczywa na programiście. Zadaniem tego rozdziału jest wyjaśnienie, co się dzieje w sytuacjach, gdy różne procesy jednocześnie próbują zapisać ten sam rekord. Ponadto rzucimy nieco światła na zapytania odczytu w transakcji oraz omówimy różne ...

Get MySQL 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.