- FLUSH TABLES
- 语法图
- 示例
- MySQL 兼容性
- 另请参阅
FLUSH TABLES
FLUSH TABLES 语句用于提供 MySQL 兼容性,但在 TiDB 中并无有效用途。
语法图
FlushStmt:

NoWriteToBinLogAliasOpt:

FlushOption:

TableOrTables:

TableNameListOpt:

WithReadLockOpt:

示例
mysql> FLUSH TABLES;Query OK, 0 rows affected (0.00 sec)mysql> FLUSH TABLES WITH READ LOCK;ERROR 1105 (HY000): FLUSH TABLES WITH READ LOCK is not supported. Please use @@tidb_snapshot
MySQL 兼容性
- TiDB 没有 MySQL 中的表缓存这一概念。所以,
FLUSH TABLES因 MySQL 兼容性会在 TiDB 中解析出但会被忽略掉。 - 因为 TiDB 目前不支持锁表,所以
FLUSH TABLES WITH READ LOCK语句会产生错误。建议使用 [Historical reads] 来实现锁表。
另请参阅
- LOCK TABLES
- Read historical data
