二:MySQL-my.ini设置

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

1:优化内存管理:sql

    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表示这一句不适用缓存

相关文章
相关标签/搜索