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

MySQL - La table 'my_table' n'était pas verrouillée avec les tables de verrouillage

Si, au cours d'une session, vous avez verrouillé une table mais souhaitez effectuer une sélection dans une autre table, vous devez également verrouiller cette table ou déverrouiller toutes les tables.

mysql> LOCK TABLES t1 READ;
mysql> SELECT COUNT(*) FROM t1;
+----------+
| COUNT(*) |
+----------+
|        3 |
+----------+
mysql> SELECT COUNT(*) FROM t2;
ERROR 1100 (HY000): Table 't2' was not locked with LOCK TABLES