1

我一直在查看很多 my.cnf 配置,并想知道 MyISAM 数据库,是有一个小的 query_cache 还是关闭 query_cache 并且只有一个大的 key_buffer_size 更好?这两者应该如何关联?

这是基于我的服务器配置(8GB / 专用虚拟)自动生成的 my.cnf 文件

 [mysqld]
 # MyISAM #
 key_buffer_size                = 2G

 # SAFETY #
 max_allowed_packet             = 16M
 max_connect_errors             = 1000000

 # CACHES AND LIMITS #
 tmp_table_size                 = 32M
 max_heap_table_size            = 32M
 query_cache_type               = 0
 query_cache_size               = 0
 max_connections                = 500
 thread_cache_size              = 50
 open_files_limit               = 65535
 table_definition_cache         = 1024
 table_open_cache               = 2048

另一个来自人类:

 [mysqld]

 # MyISAM #
 key_buffer_size                = 4G

 # SAFETY #
 max_allowed_packet             = 1M

 # CACHES AND LIMITS #
 tmp_table_size                 = 64M
 max_heap_table_size            = 64M
 query_cache_type               = 1
 query_cache_size               = 128M
 max_connections                = 500
 thread_cache_size              = 256
 table_open_cache               = 1024
4

0 回答 0