将myisam表密钥文件加载到内存中

时间:2010-08-06 11:59:01

标签: mysql

我正在使用Myisam only Database。我想按照此页面上的建议将所有索引加载到缓存中。

http://dev.mysql.com/doc/refman/5.0/en/load-index.html

如何知道内存分配是否足以容纳密钥缓存文件?

1 个答案:

答案 0 :(得分:1)

MyISAM引擎默认执行此操作。有一个默认的默认缓冲区,您可以创建其他缓冲区并使用上述命令强制加载它们(如果您希望为密钥缓冲分配超过4GB,这可能很有用)。 默认情况下,您使用配置文件中的key_buffer_size选项为密钥缓冲分配内存。

您可以使用SHOW STATUS和SHOW VARIABLES监控密钥缓冲的使用情况。您感兴趣的值将是:

key_reads
key_reads_requests
key_blocks_unused
key_cache_block_size
key_buffer_size