sql >> Database >  >> RDS >> Mysql

MySQL - Tabel 'my_table' was niet vergrendeld met Lock Tables

Als u in een sessie één tafel heeft vergrendeld, maar een andere tafel wilt selecteren, moet u ofwel die tafel ook vergrendelen of alle tafels ontgrendelen.

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


  1. Vreemde sleutels, blokkeren en updateconflicten

  2. Dynamisch kolommen maken sql

  3. Overgecompliceerde Oracle jdbc BLOB-afhandeling

  4. Grotere SQL-bestanden importeren in MySQL