MySQL基础的配置优化详解


本文摘自PHP中文网,作者黄舟,侵删。

当查询大量的数据时,我们要采取一些优化的方式,mysql基本的一些优化方式,把自己的一些经验分享给大家。

1.max_connections,最大的连接数,如果服务器的并发连接请求量比较大,建议调高此值。show variables like 'max_connections' 最大连接数 我们查看一下最大的连接数

1.png

2.查看一下真实的连接数,执行show status like 'max_used_connections' 响应的连接数

2.png

3.back_log:MySQL能暂存的连接数量。如果MySQL的连接数据达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。

执行show full processlist 查看

3.png

4.key_buffer_size:指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度,执行show variables like 'key_buffer_size';查看一下

4.png

5.我们在看一下key_buffer_size的使用情况 执行

1

show global status like 'key_read%';

5.png

6.query_cache_size,使用mysql的缓冲区,MySQL将查询结果存放在缓冲区中,对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。执行show global status like 'qcache%';来查看,还有很多中方法来优化mysql的配置

6.png


以上就是MySQL基础的配置优化详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql是单线程还是多线程?

安装mysql会死机怎么办

mysql必备的常见知识点汇总整理

了解 mysql 体系架构

介绍几种mysql常用的优化方法

索引是什么?mysql如何创建索引

mysql如何导入格式化数据

mysql navicat怎么删除数据库

数据库三大范式通俗理解

mysql查询时间段的方法示例代码

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...