Mysql
 sql >> Base de données >  >> RDS >> Mysql

lecture et écriture simultanées sur la table MySQL

Cela dépend du moteur de stockage de la table

InnoDB

InnoDB prend en charge MVCC et 4 niveaux d'isolation des transactions

Cela permet aux INSERT, UPDATE, DELETE et SELECT de vivre harmonieusement 99,999 % du temps

MyISAM

C'est un terrain de jeu totalement différent. Par défaut, chaque INSERT, UPDATE et DELETE verrouille la table entière. Les INSERTs peuvent désactiver le verrouillage des tables en définissant concurrent_insert à 2. (Voir Inserts simultanés pour plus d'informations). Sinon, les UPDATE et les DELETE peuvent encore faire des ravages en faisant des verrous de table complets.