フラッシュテーブル

このステートメントは、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 では互換性のために無視されます。
  • TiDB は現在テーブルのロックをサポートしていないため、ステートメントFLUSH TABLES WITH READ LOCKではエラーが発生します。この目的には代わりに履歴読み取りを使用することをお勧めします。

こちらも参照

このページは役に立ちましたか?