ZUUR (Atomiciteit, Consistentie, Isolatie, Duurzaamheid) eigenschappen worden gebruikt om dergelijk gedrag in databases te beschrijven. Atomiciteit is alleen belangrijk als we te maken hebben met gelijktijdige wijzigingen . Om consistentie te garanderen, moet een bepaald niveau van isolatie worden bereikt. Hoe meer geïsoleerde meerdere transacties worden uitgevoerd, hoe minder prestatie het DBMS gewoonlijk heeft. Er is dus het zogenaamde "isolatieniveau ", waarin staat welke fouten er mogelijk in een DBMS kunnen voorkomen en welke niet.
Nu implementeert MySQL alle isolatieniveaus in INNODB-databases en kunt u voor elke transactie kiezen:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html
MyIsam-databases ondersteunen geen transacties, afzonderlijke bewerkingen moeten echter atomair worden uitgevoerd. (Bron:https://dev.mysql. com/doc/refman/5.0/en/ansi-diff-transactions.html ). Merk echter op dat dit NIET garandeert dat gegevens niet worden gewijzigd tussen de lees- en schrijfbewerkingen in één bewerking - atomiciteit in DBMS-termen betekent alleen dat de bewerking ofwel volledig wordt uitgevoerd of volledig wordt overgeslagen. Het garandeert GEEN isolatie, consistentie of duurzaamheid.