2010-09-01 96 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僅用於恢復損壞的表。

如果您向我們展示更多表格定義,我們可能會提供更具體的建議。