KWAS Do opisu takiego zachowania w bazach danych wykorzystywane są właściwości (atomowość, spójność, izolacja, trwałość). Atomowość jest ważna tylko wtedy, gdy mamy do czynienia z jednoczesnymi modyfikacjami . Aby zapewnić spójność, należy osiągnąć pewien poziom izolacji. Jednak im więcej izolowanych transakcji jest wykonywanych, tym mniejszą wydajność ma zazwyczaj system DBMS. Jest więc tak zwany „poziom izolacji ", który określa, jakie błędy mogą wystąpić w DBMS, a które nie.
Teraz MySQL implementuje wszystkie poziomy izolacji w bazach danych INNODB i możesz wybrać dla każdej transakcji:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html
Bazy danych MyIsam nie obsługują transakcji, jednak pojedyncze operacje powinny działać niepodzielnie. (Źródło:https://dev.mysql. com/doc/refman/5.0/en/ansi-diff-transactions.html ). Należy jednak pamiętać, że NIE gwarantuje to, że dane nie zostaną zmienione między odczytami i zapisami w jednej operacji - niepodzielność w kategoriach DBMS oznacza tylko, że operacja jest albo całkowicie wykonana, albo całkowicie pominięta. NIE gwarantuje izolacji, spójności ani trwałości.