Mysql
 sql >> Datenbank >  >> RDS >> Mysql

gleichzeitiges LESEN und SCHREIBEN auf MySQL-Tabelle

Dies hängt von der Speicher-Engine der Tabelle ab

InnoDB

InnoDB unterstützt MVCC und 4 Transaktionsisolationsstufen

Dadurch können INSERTs, UPDATEs, DELETEs und SELECTs zu 99,999 % der Zeit harmonisch ablaufen

MyISAM

Das ist ein ganz anderes Spielfeld. Standardmäßig sperrt jedes INSERT, UPDATE und DELETE die gesamte Tabelle. Bei INSERTs kann die Tabellensperre deaktiviert werden, indem concurrent_insert eingestellt wird bis 2. (Siehe Concurrent Inserts für mehr Informationen). Andernfalls können UPDATEs und DELETEs immer noch Chaos anrichten, indem sie vollständige Tabellensperren verursachen.