2010-09-01 100 views
2
CREATE TABLE `mytable` (
    `attachid` int(15) NOT NULL auto_increment, 
... 
... 
) ENGINE=MyISAM PACK_KEYS=1 CHECKSUM=1 

我的create table语句如上所示。 如果省略PACK_KEYS和校验和,它会提高插入/更新速度。 此选项是否有助于加快选择速度?包密钥和校验和

回答

2

答案取决于你在桌子上有哪些其他键。如果你的主键是唯一的键,那么PACK_KEYS将只提供很少的好处,并且在插入时会产生非常小的开销。如果你在表格上有包含大量文本的键,那么PACK_KEYS将稍微放慢插入,并使索引更小更快地进行搜索。

CHECKSUM仅用于恢复损坏的表。

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