小编给大家分享一下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中保留多少线程重用,如果再设置的值内,线程断开也不会销毁,等待新链接。减少线程创建的开销。
大型站长资讯类网站! https://www.0818zz.com