Mysql 性能优化(一 慢日志)

Mysql 数据库使用广泛,适合小型应用,但当数据逐渐增多时便会出现性能瓶颈。
正对爬虫的开发场景,mysql适用于小型信息采集系统的数据存储,不适用大段文本的保存,mysql对于大段落文本的性能还不及本地文件系统.
mysql仅适合本地开发,跑一些测试数据。
开启慢日志
修改配置文件中的配置参数,开启慢日志

登录mysql

查看慢日志是否开启:
show variables like ‘%slow%’;
注意结尾分号
这里写图片描述

开启慢日志命令:
set global slow_query_log=ON; #开启MySQL慢查询功能
show variables like “long_query_time”; #查看MySQL慢查询时间设置,默认10秒

set global long_query_time=5; #修改为记录5秒内的查询

select sleep(6); #测试MySQL慢查询

show variables like ‘%slow%’; #查看MySQL慢查询日志路径
这里写图片描述
show global status like ‘%slow%’; #查看MySQL慢查询状态

在配置文件my.cnf中开启慢日志

查找配置文件路径
whereis my.cnf

这里写图片描述

增加配置:

# Here you can see queries with especially long duration
log_slow_queries = mysql-slow.log
long_query_time = 3
log-queries-not-using-indexes = true
#

这里写图片描述

日志可以保存为文件或者写入数据库表中(不建议,影响性能)
慢日志路径 为数据库Data 路径

日志文件存放路径可以指定

一般日志开启监测一段时间之后,最好关闭。

使用mysql自带日志分析
mysqldumpslow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值