管理者チェックサムテーブル

ADMIN CHECKSUM TABLEステートメントは、テーブルのデータとインデックスの CRC64 チェックサムを計算します。このステートメントは、TiDB Lightningなどのプログラムによって、インポート操作が正常に完了したことを確認するために使用されます。

概要

AdminStmt
ADMINSHOWDDLJOBSInt64NumWhereClauseOptionalJOBQUERIESNumListTableNameNEXT_ROW_IDSLOWAdminShowSlowCHECKTABLETableNameListINDEXTableNameIdentifierHandleRange,RECOVERINDEXTableNameIdentifierCLEANUPINDEXTableNameIdentifierTABLELOCKTableNameListCHECKSUMTABLETableNameListCANCELDDLJOBSNumListRELOADEXPR_PUSHDOWN_BLACKLISTOPT_RULE_BLACKLISTBINDINGSPLUGINSENABLEDISABLEPluginNameListREPAIRTABLETableNameCreateTableStmtFLUSHCAPTUREEVOLVEBINDINGS
TableNameList
TableName,

テーブルt1を作成します:

CREATE TABLE t1(id INT PRIMARY KEY);

t1にデータを挿入します:

INSERT INTO t1 VALUES (1),(2),(3);

t1のチェックサムを計算します。

ADMIN CHECKSUM TABLE t1;

出力は次のようになります。

+---------+------------+----------------------+-----------+-------------+ | Db_name | Table_name | Checksum_crc64_xor | Total_kvs | Total_bytes | +---------+------------+----------------------+-----------+-------------+ | test | t1 | 10909174369497628533 | 3 | 75 | +---------+------------+----------------------+-----------+-------------+ 1 row in set (0.00 sec)

MySQL 互換性

このステートメントは、MySQL 構文に対する TiDB 拡張です。

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