我正在使用Myisam only Database。我想按照此页面上的建议将所有索引加载到缓存中。
http://dev.mysql.com/doc/refman/5.0/en/load-index.html
如何知道内存分配是否足以容纳密钥缓存文件?
答案 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