📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

FLUSH TABLES

此语句是为了与 MySQL 兼容而存在。在 TiDB 中没有实际的使用场景。

概要

FlushStmt
FLUSHNoWriteToBinLogAliasOptFlushOption
NoWriteToBinLogAliasOpt
NO_WRITE_TO_BINLOGLOCAL
FlushOption
PRIVILEGESSTATUSTIDBPLUGINSPluginNameListHOSTSLogTypeOptLOGSTableOrTablesTableNameListOptWithReadLockOpt
LogTypeOpt
BINARYENGINEERRORGENERALSLOW
TableOrTables
TABLETABLES
TableNameListOpt
TableNameList
WithReadLockOpt
WITHREADLOCK

示例

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 在 TiDB 中会被解析但忽略,以保持兼容性。
  • 语句 FLUSH TABLES WITH READ LOCK 会产生错误,因为 TiDB 目前不支持锁定表。建议使用 Historical reads 来实现类似功能。

文档内容是否有帮助?