设为首页收藏本站论坛APP下载
查看: 43|回复: 4

mysql慢日志问题

[复制链接]

17

主题

30

帖子

103

积分

中级VIP会员

Rank: 2

积分
103
发表于 2018-10-11 10:59:37 | 显示全部楼层 |阅读模式
1金币
最近晚上高峰时间段,经常会有很多慢SQL出现,现在针对慢SQL做了些优化,感觉并发高的时候,还是会阻塞产生大量的慢SQL,有些执行时间超过10秒,造成数据库压力过大,客户访问延迟。现在设想一种方案,就是把执行时间超过5秒的sql,自动丢弃不执行,这个方案可行不?如果可行的话,具体该如何操作?请各位大神指点

最佳答案

查看完整内容

你这个方案不可行,所有sql执行都是业务操作,中断会造成业务无法进行或造成数据错乱。你应该是 把慢sql记录下来,发给开发部人员与其沟通处理慢sql问题。
回复

使用道具 举报

0

主题

11

帖子

74

积分

版主

Rank: 7Rank: 7Rank: 7

积分
74
发表于 2018-10-11 10:59:38 | 显示全部楼层
你这个方案不可行,所有sql执行都是业务操作,中断会造成业务无法进行或造成数据错乱。你应该是 把慢sql记录下来,发给开发部人员与其沟通处理慢sql问题。
回复

使用道具 举报

5

主题

47

帖子

338

积分

版主

Rank: 7Rank: 7Rank: 7

积分
338
发表于 2018-10-11 17:02:32 | 显示全部楼层
建议把慢得sql看能不能用缓存挡一道
回复

使用道具 举报

17

主题

30

帖子

103

积分

中级VIP会员

Rank: 2

积分
103
 楼主| 发表于 7 天前 | 显示全部楼层
学神IT-讲师-MAN 发表于 2018-10-11 16:49
你这个方案不可行,所有sql执行都是业务操作,中断会造成业务无法进行或造成数据错乱。你应该是 把慢sql记 ...

今天加了一台只读实例,把主库的压力分散下,现在负载下去多了。另外就是把慢日志统计,让开发已经做了优化
回复

使用道具 举报

17

主题

30

帖子

103

积分

中级VIP会员

Rank: 2

积分
103
 楼主| 发表于 7 天前 | 显示全部楼层
学神IT答疑老师mv 发表于 2018-10-11 17:02
建议把慢得sql看能不能用缓存挡一道

上午讨论的时候也提到这个问题,把这个秒刷而且量比较大的页面放入redis缓存,这样既提高了客户访问速度,也减轻了数据库的压力。可行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 使用vip格式注册

本版积分规则

咨询QQ

学神论坛APP下载地址
快速回复 返回顶部 返回列表