打包密钥和校验和

时间:2010-09-01 06:34:46

标签: mysql

CREATE TABLE `mytable` (
  `attachid` int(15) NOT NULL auto_increment,
...
...
) ENGINE=MyISAM PACK_KEYS=1 CHECKSUM=1

我的create table语句如上所示。 如果我省略PACK_KEYS并且校验和将改善插入/更新速度。 这个选项有助于提高选择速度吗?

1 个答案:

答案 0 :(得分:2)

答案取决于你桌上的其他钥匙。如果您的主键是唯一的密钥,PACK_KEYS将提供很少或没有好处,并且将在插入时产生非常小的开销。如果表上的密钥包含大量文本,那么PACK_KEYS会略微降低插入速度并使索引更小更快搜索。

CHECKSUM仅用于恢复损坏的表。

如果您向我们展示更多的表格定义,我们可能会提供更具体的建议。