Mysql 齐平桌不';不行。

Mysql 齐平桌不';不行。,mysql,sql,Mysql,Sql,为什么冲水桌不起作用?我可以在表中插入/选择 mysql> FLUSH TABLES; Query OK, 0 rows affected (0.00 sec) mysql> SELECT COUNT(*) FROM big_table; +----------+ | COUNT(*) | +----------+ | 1054155 | +----------+ 1 row in set (1.13 sec) mysql> INSERT INTO exept VALUES

为什么冲水桌不起作用?我可以在表中插入/选择

mysql> FLUSH TABLES;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT COUNT(*) FROM big_table;
+----------+
| COUNT(*) |
+----------+
|  1054155 |
+----------+
1 row in set (1.13 sec)
mysql> INSERT INTO exept VALUES(1);
Query OK, 1 row affected (0.02 sec)
我有所有的特权

当我使用带读锁的刷新表时,我不能插入,但可以选择查询:

mysql> FLUSH TABLES WITH READ LOCK;
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO exept VALUES(1);
ERROR 1223 (HY000): Can't execute the query because you have a conflicting read lock
mysql> SELECT * FROM exept;
+----+
| id |
+----+
|  1 |
+----+
1 row in set (0.03 sec)

如何禁用INSERT/SELECT查询?

您有什么疑问,因为一切似乎都很好…因为您已应用读锁,所以mysql不允许您插入/更新/删除,但允许选择。这是这些运算符的正常操作吗?是刷新意味着所有表数据都将刷新到磁盘,带读锁意味着在允许选择时不允许更改。