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

MySQL - Tabelle 'my_table' wurde nicht mit Sperrtabellen gesperrt

Wenn Sie in einer Sitzung einen Tisch gesperrt haben, aber aus einem anderen Tisch auswählen möchten, müssen Sie entweder diesen Tisch ebenfalls sperren oder alle Tische entsperren.

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