FLUSH TABLES不起作用。

时间:2015-06-19 07:17:11

标签: mysql sql

为什么Flush Table不烦人?我可以INSERT / SELECT进入TABLE。

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)

我拥有所有特权。

当我使用带有READ LOCK的FLUSH TABLES时,我无法插入但可以选择查询:

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查询?

0 个答案:

没有答案