ACID Vlastnosti (Atomicity, Consistency, Isolation, Durability) se používají k popisu takového chování v databázích. Atomicita je důležitá pouze v případě, že se zabýváme souběžnými úpravami . Aby byla zajištěna konzistence, musí být dosaženo určité úrovně izolace. Čím více izolovaných více transakcí však probíhá, tím menší výkon má DBMS obvykle. Existuje tedy takzvaná "úroveň izolace ", který uvádí, jaké chyby se mohou v DBMS vyskytnout a které ne.
Nyní MySQL implementuje všechny úrovně izolace v databázích INNODB a pro každou transakci si můžete vybrat:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html
Databáze MyIsam nepodporují transakce, jednotlivé operace by však měly probíhat atomicky. (Zdroj:https://dev.mysql. com/doc/refman/5.0/en/ansi-diff-transactions.html ). Všimněte si však, že to NEZARUČUJE, že se data mezi čtením a zápisem během jedné operace nezmění - atomicita v podmínkách DBMS znamená pouze to, že operace je buď úplně hotová, nebo úplně přeskočena. NEZARUČUJE izolaci, konzistenci ani trvanlivost.