下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发。一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多。所以一方面要精简代码,另一方面最好对频繁使用的代码设置索引。
今天早上起来 机器报警 一查负载一直都在4以上
top了一下 发现 mysql 稳居 第一 而且相当稳定 我擦
重启一下mysql不行
mysql> show processlist;一下
发现xxx网站有两条 查询语句 一直 在列,我擦 该站 也就30多万条记录 量也不大 不可能是机器性能问题
忽然 记得以前在网上看过说是 tmp_table_size值太小会造成这种情况;
于是mysql -pxxx -e "show variables;" >tmp
一看是默认的32M(显示出来的是字节数)
于是翁就开心的改了起来 增加到256 重启 mysql 。。结果很失望
不行啊 还得再来
select 一下该表 发现 里面 都是论坛留言的东西 量还挺大
于是:
mysql> show columns from bbs_message;
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| msg_id | int(11) | NO | PRI | NULL | auto_increment |
| board_id | int(11) | NO | MUL | 0 | |
| parent_id | int(11) | NO | MUL | 0 | |
| root_id | int(11) | NO | MUL | 0 | |
一直在show processlist 里面出现的 就是 select * from bbs_message where board_id=xxx and parent_id=xxx
和 select * from bbs_message where parent_id=xxx
只要这两条一出现 cpu就上去了
于是 从索引入手:
增加两条索引
mysql> alter table bbs_message add index parentid(parent_id);
alter table bbs_message add index chaxunid(board_id,parent_id);
最后查看一下索引结果:
mysql> show index from bbs_message;
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| bbs_message | 0 | PRIMARY | 1 | msg_id | A | 2037 | NULL | NULL | | BTREE | |
| bbs_message | 1 | rootid | 1 | root_id | A | 49 | NULL | NULL | | BTREE | |
| bbs_message | 1 | chaxunid | 1 | board_id | A | 3 | NULL | NULL | | BTREE | |
| bbs_message | 1 | chaxunid | 2 | parent_id | A | 135 | NULL | NULL | | BTREE | |
| bbs_message | 1 | parentid | 1 | parent_id | A | 127 | NULL | NULL | | BTREE | |
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
5 rows in set (0.00 sec)
退出 在 top 一下 负载一直在0.x 很稳定
相关推荐:
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
文章自动生成AI:助力写作新时代,让创作更高效
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
seo要懂些什么,seo主要做什么的 ,小艾艾AI
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
AI仿写文章:开启内容创作新纪元
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
seo自己做什么,自己做seo需要花钱吗 ,ai850775
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
seo要学什么技术,seo要学什么技术好 ,ai.fale
洗文章AI:让内容创作变得更智能、更高效
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
AI人工智能文章生成器写作新纪元
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
文章生成AI:让写作轻松高效的神奇工具
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
AI免费写文:创作新时代的高效助手
AI一键生成文章,写作新境界
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
SEO薪资这些,你也能月入过万!,天水网站建设公司
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波