Transakcje

Nie można zbyt długo analizować bardziej zaawansowanych funkcji systemu bazy danych bez omówienia transakcji. Transakcja to grupa zapytań SQL wykonywanych niepodzielnie jako pojedyncza jednostka. Jeżeli silnik bazy danych może wykonać całą grupę zapytań, wówczas to zrobi. Jeśli natomiast choć jedno z zapytań nie będzie mogło zostać wykonane z powodu awarii bądź jakiegokolwiek innego, wtedy nie będzie wykonane żadne z nich. Jest to więc sytuacja typu wszystko albo nic.

Mały fragment tego podrozdziału dotyczy tylko MySQL. Jeżeli czytelnik zna transakcje typu ACID, może pominąć ten podrozdział i przejść od razu do podrozdziału zatytułowanego „Transakcje w MySQL”, znajdującego się w dalszej części rozdziału.

Aplikacja bankowa jest klasycznym ...

Get Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II 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.