在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL数据库慢怎么办

102次阅读
没有评论

共计 989 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要介绍了 MySQL 数据库慢怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

数据库应用,常见两种类型:CPU 密集型和 I / O 密集型。因此,我们在排查数据库问题时,通常是从这两方面入手的。

CPU 密集型的数据库,性能问题有以下几种:
1. 复杂的查询语句、存储过程、触发器、自定义函数等;

2. 锁竞争问题;

3. 并发量大。

解决问题的思路:

1. 通过慢查询日志,找出相关语句,优化查询语句调整索引策略。还可以将复杂存储过程、触发器、自定义函数交由应用代码实现;

2. 根据 infomation_schema 中的 innodb_trx、innodb_locks、innodb_lock_watis 三种表,找出锁的事务与开发协调。如果场景允许,可以考虑把事务隔离级别降到读提交。

3. 做读写分离、水平拆分。或者增加缓存层,让高并发的读写压力由缓存层消化;

4. 调整 mysql 跟 cpu 相关参数,这里不一一罗列。

I/ O 密集型的数据库,性能问题有以下几种:
1. 投影了所有字段、全表扫描、表结构设计、索引设计问题等;

2. 内存缓冲区设置过小,造成了过多的磁盘 I /O;

3. 网络带宽较小(常见于分布式系统中)。

解决问题的思路:

1. 通过慢查询日志,找出执行时间久,而且结果集大的语句。减少投影的字段,只选择必要的字段做投影,优化表结构与索引设计;

2. 调整内存缓冲区、日志刷新、刷新方法等等参数的设置,这里不一一罗列;

3. 提升网络带宽,调整内核参数。

如果上述措施还不能解决问题或者效果不明显,可以考虑扩容。扩容分为:纵向扩展和横向扩展。
纵向扩展:一般用于解决响应时间长的问题。增加 CPU 计算能力可以减少响应时间,增加内存可以减少磁盘 I /O,并将磁盘做 raid5、10、01 或者直接使用 SSD 提升 I / O 处理能力;

横向扩展:一般用于解决高并发量问题。比如做简单的读写分离、使用 mycat 将数据量做分片等,尽量将单机压力分担出去。

这里提到了解决高并发量的问题,其实还可以用异步的方式,将压力前移到缓存层,降低写入压力;同时,缓存一些热点数据,也能大大减轻读压力。

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“MySQL 数据库慢怎么办”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-26发表,共计989字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 九色在线观看视频 | 亚瑟 国产精品 | 国产在线麻豆一区二区 | 免费看片aⅴ免费大片 | 亚洲欧美日韩国产精品一区二区 | 久久av无码精品人妻系列试探 | 亚洲精品一区二区三区婷婷月 | 国产成人精品123区免费视频 | 成人国产三级精品 | 中文字幕高清av在线 | 中文字幕精品在线 | 熟妇熟女乱妇乱女网站 | 久久久噜噜噜久久老司机 | 无码人妻丰满熟妇区毛片18 | 国产香蕉在线 | 国产大片内射1区2区 | 国产性天天综合网 | 国产精品久久久99 | 拍拍拍成人免费高清视频 | 一级成人a毛片免费播放 | 免费a片看黄网站www下载 | 久久精品一区二区免费播放 | 欧美激情一区二区三区四区 | 69av视频在线| 妓女爽爽爽爽爽妓女8888 | 午夜777福利视频在线观看 | 亚洲av无码精品色午夜果冻不卡 | 日韩中文字幕在线播放 | 农村老熟妇乱子伦视频 | 狠狠躁天天躁中文字幕无码 | 久久精品爱国产免费久久 | 国产精品亚洲精品日韩动图 | 四虎影视网| 最新四虎4hu影库地址在线 | 伊人网综合在线 | 亚洲国产一区二区a毛片 | 国产精品午夜福利麻豆 | 亚洲精品人成网在线播放蜜芽 | 伊人短视频 | 在线精品国产成人综合 | 成年人视频在线观看免费 |