ACID Свойствата (атомност, консистенция, изолация, издръжливост) се използват за описване на такова поведение в бази данни. Атомарността е важна само ако имаме работа с едновременни модификации . За да се осигури последователност, трябва да се достигне определено ниво на изолация. Колкото по-изолирани множество транзакции се изпълняват обаче, толкова по-малко производителност обикновено има СУБД. Така че има така нареченото "ниво на изолация ", което посочва какви грешки могат да възникнат в СУБД и кои не.
Сега MySQL реализира всички нива на изолация в базите данни INNODB и можете да избирате за всяка транзакция:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html
Базите данни MyIsam не поддържат транзакции, единичните операции обаче трябва да се изпълняват атомарно. (Източник:https://dev.mysql. com/doc/refman/5.0/en/ansi-diff-transactions.html ). Имайте предвид обаче, че това НЕ гарантира, че данните няма да се променят между четенето и записа в една операция - атомарността в термините на СУБД означава само, че операцията е или напълно извършена, или напълно пропусната. НЕ гарантира изолация, последователност или издръжливост.