MyISAM是否将所有索引加载到内存中?

时间:2011-09-02 10:07:13

标签: algorithm myisam b-tree

  

首先,您应该已经知道MyISAM索引不包含   实际上是数据,它只有数据地址。

如果您之前不知道,请重新考虑我的问题。

1 个答案:

答案 0 :(得分:1)

myisam仅为密钥使用缓存 - http://dev.mysql.com/doc/refman/5.5/en/myisam-key-cache.html - 但对于innodb密钥和数据显然是平等对待的 - http://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html

在这两种情况下,缓存的信息量取决于可用空间。如果空间不足,则不会缓存所有信息。

所以,不,不总是。