我是靠谱客的博主 忧郁玉米,最近开发中收集的这篇文章主要介绍mysql inner join 慢_update inner join 速度缓慢,不占CPU好像休眠了一样,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
业务描述:
表sor大概有1.5亿行数据,存有卡口通行数据;
表sta大概有400万行数据,存有对表sor的统计数据,
现在需要根据表B更新表A中的一列,代码如下:
`UPDATE source_data_cameraPoint_201811NA sor
INNER JOIN statis_carThrough_201811NA sta ON sor.carPlate=sta.carPlate AND sta.UrbanWdayDCount>0
SET sor.dataValid=(case when sta.UrbanWdayDCount>=5 then 3 when sta.UrbanWdayDCount>0 then 2 else 1 end)
WHERE sor.dataValid=1;
`
问题:现在这代码根本执行不动,卡在Sending Data,但是CPU就不干活,占用一直在5-7%浮动,正常要100%的。
万分疑惑,请各位大侠赐教。
Expain如下:
表结构:
sor表:
sta表:
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
最后
以上就是忧郁玉米为你收集整理的mysql inner join 慢_update inner join 速度缓慢,不占CPU好像休眠了一样的全部内容,希望文章能够帮你解决mysql inner join 慢_update inner join 速度缓慢,不占CPU好像休眠了一样所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复