二:MySQL-my.ini设置

原文链接:https://my.oschina.net/u/1034481/blog/824910

mysql安装完成会生成一个叫my.ini文件,这个文件是mysql的配置文件,我们可以从中配置很多东西,包括服务器的优化,主从等,这里介绍的是服务器的优化参数:

1:优化内存管理:

    key_buffer_size: 索引缓冲区大小,越大对有索引的数据列的访问速度就越快

    table_buffer_size:设置同时打开表的个数

    sort_buffer:没有索引的带order by的select语句会用这部分内存进行排序,一般是够用的,不够用就用临时文件

    read_buffer_size:每个链接从数据表里读取数据的缓冲区,临时修改的话使用 SET SESSION read_buffer_size 进行修改

    read_rnd_buffer_size:按顺序进行搜索时用到的缓冲区

    bulk_insert_buffer_size:insert时用到的缓冲区

    join_buffer_size:为没有索引的join语句开创的缓冲区

    max_connections:设置永久性数据库连接的个数,减少新建连接的开销

2:查询缓冲区

    只有在查询并且重复查询语句,语句必须精确相当,不能包含自定义函数,否则有可能还会拖慢数据库的速度

    开启配置:

    quer_cache_size=32m

    query_cache_type=1 0=off,1=on,2=Demand

    query_cache_limit=50k,查询结果必须小于50k

在2模式下,可以使用SELECT SQL_CACHE查询会用到缓存

在1模式下,可以使用SELECT SQL_NO_CACHE表示这一句不适用缓存

转载于:https://my.oschina.net/u/1034481/blog/824910

展开阅读全文
博主设置当前文章不允许评论。

没有更多推荐了,返回首页