【发布时间】:2015-01-08 19:33:55
【问题描述】:
我可以看到CHECKSUM = DEFAULT 总是在 CREATE STATEMENT 表中定义。
谁能告诉我 CREATE TABLE 语句中的 CHECKSUM 是什么以及 DEFAULT 值是什么?
CREATE TABLE SCHEMA.MyTable ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
注意:以上结构取自 Teradata 表结构,但您可以根据任何数据库来回答我。
【问题讨论】:
-
如果您希望 MySQL 为所有行维护实时校验和(即 MySQL 在表更改时自动更新的校验和),请将其设置为 1。这使得表更新速度有点慢,但也更容易找到损坏的表。 CHECKSUM TABLE 语句报告校验和。 (仅限 MyISAM。) 来源:mysql docs