mysql体系结构和存储引擎结构

mysql体系结构

技术分享

 

mysql存储引擎结构

技术分享

 

体系结构带来的调优体会:

per-threads-bufferr位每个连接会会话的内存,不宜过大

 

query cache

建议关闭,否则在频繁更新的系统中易出现Waiting for query cache lock

 

read_buffer_size

用于表的顺序扫描

 

read_rnd_bufer_size

该参数用于表的随机读取

 

sort_buffer_size

用于排序

 

thread_stack

每个线程的堆栈大小

 

join_buffer_size

用于表的join操作

 

Key_buffer_size

该参数用来缓存myisam存储引擎的索引,mysql5.5默认为innodb存储引擎,设的小一些,64M即可
myisam索引和数据文件分开,innodb放在一起

 

 

innodb_add_mem_pool_size

用来存储数据字典和其他内部数据结构,一般设置为16M即可

 

 

binlog_cache_size

一般来说,如果数据库中没什么大事务,写入不是很频繁,将其设置为1~2M

 如果有很大的事务,适当增加缓冲值

 

本文出自 “dba天空” 博客,请务必保留此出处http://9425473.blog.51cto.com/9415473/1661145

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。