mysql数据库中my.cnf配置文件关键参数优化配置的示例分析

       小编给大家分享一下mysql数据库中my.cnf配置文件重要参数优化配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
 
MyISAM存储引擎
 
       MyISAM存储引擎适用于读多写少,对读性能要求比较高的系统
 
Key_buffer_size,可以设置为内存的30%-40%左右。通过show variables like ‘%key_buffer_size%';
 
通过 show global status like ‘%key_blocks_unused%' 查看是否还有剩余,如果剩余很多,就不需要再加大key_buffer_size了
如果不用MyISAM,建议设置16m到32m就可以了
 
Query_cache 如果应用程序有大量读且应用程序级别没有缓存,设置这个会比较有用,但是也别太大,维护开销比较大,mysql反而会变慢,建议32m到512m
 
Sort_buffer_size当进行复杂查询时候用到,建议8m到16m
 
Query_cache_size缓存select查询结果,如果有大量相同查询,可以将这个值加大。
 
Bulk_insert_buffer_size 批量insert时候使用,必须小于key_buffer_size
 
Read_rnd_buffer_size sql有order by的情况下并且第二次查询时候就会用到,他会记录排序,将直接从内存中读取。
 
Thread_cache_size cache中保留多少线程重用,如果再设置的值内,线程断开也不会销毁,等待新链接。减少线程创建的开销。

dawei

【声明】:石嘴山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。