频率很高的update系统如何优化

学无止境-逆流而上 学无止境-逆流而上 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
50W数据的一个表,系统运行时,大量update case set visit = ?, due_date = ?, update_by = ?, update_date = ? WHERE id = ? 语句,监控到同一个update 语句时间很不稳定,经常很慢,目前代码上面已做到优化,但是因为系统是crm系统,流程job+数据流入+大量客服使用系统,导致大量update业务操作无法避免,想从数据库层面做一些优化,求一些建议。mysql是innodb。
2016-03-28 14:12:54,027 [HandleTimeService.java:56] - case update spend 3593ms,caseId:496344
2016-03-28 14:12:57,682 [HandleTimeService.java:56] - case update spend 3649ms,caseId:496309
2016-03-28 14:12:57,676 [HandleTimeService.java:56] - case update spend 3642ms,caseId:496032
2016-03-28 14:12:57,684 [HandleTimeService.java:56] - case update spend 3654ms,caseId:496309
2016-03-28 14:13:00,510 [HandleTimeService.java:56] - case update spend 683ms,caseId:496333
2016-03-28 14:13:00,701 [HandleTimeService.java:56] - case update spend 182ms,caseId:496031
2016-03-28 14:13:11,005 [HandleTimeService.java:56] - case update spend 5444ms,caseId:495848
2016-03-28 14:13:15,130 [HandleTimeService.java:56] - case update spend 4109ms,caseId:467920
2016-03-28 14:13:17,525 [HandleTimeService.java:56] - case update spend 2383ms,caseId:495767
2016-03-28 14:13:21,197 [HandleTimeService.java:56] - case update spend 3680ms,caseId:496307
2016-03-28 14:13:21,891 [HandleTimeService.java:56] - case update spend 699ms,caseId:496346
2016-03-28 14:13:21,887 [HandleTimeService.java:56] - case update spend 697ms,caseId:496347
2016-03-28 14:13:21,892 [HandleTimeService.java:56] - case update spend 699ms,caseId:255415
2016-03-28 14:13:22,013 [HandleTimeService.java:56] - case update spend 119ms,caseId:496254
2016-03-28 14:13:26,365 [HandleTimeService.java:56] - case update spend 3798ms,caseId:496305
...全文

相关推荐

【MySQL】SQL性能分析 (七).pdf

MySQL资源包内容推荐 内容概要: 本资源包包含了一系列关于MySQL的详细资料和教程,旨在帮助用户全面了解和掌握MySQL数据库的使用和管理。内容涵盖了MySQL的安装与配置、SQL语言基础、数据库设计、性能优化、安全配置、备份与恢复等多个方面。此外,还包含了一些高级话题,如分区表、复制与集群、存储引擎选择等。资源包形式多样,包括文字教程、案例分析、视频教程、实践练习等,以满足不同用户的学习需求。 适用人群: 初学者:对于刚开始接触MySQL的用户,本资源包提供了从入门到进阶的详细教程,帮助用户快速掌握MySQL的基本操作。 数据库管理员(DBA):对于需要管理多个MySQL数据库的管理员,本资源包提供了丰富的管理和维护技巧,帮助管理员提高工作效率。 开发者:对于使用MySQL进行应用开发的开发者,本资源包提供了深入的技术解析和最佳实践,帮助开发者优化数据库性能,提升应用质量。 技术爱好者:对于对MySQL技术感兴趣的技术爱好者,本资源包提供了丰富的技术资料和案例分析,帮助爱好者深入了解MySQL的核心技术。 使用场景及目标: 学习MySQL基础:用户可以通过本资源包学习MySQL的基础知识,包括SQL语言、数据库设计等。 性能优化:对于已经在使用MySQL的用户,本资源包提供了性能优化的方法和技巧,帮助用户提高数据库的运行效率。 数据库管理:数据库管理员可以利用本资源包中的技巧和建议,提高数据库管理的效率和质量。 解决实际问题:对于在使用MySQL过程中遇到的问题,用户可以在本资源包中找到相应的解决方案。 通过学习和使用本资源包,用户可以达到以下目标: 熟练掌握MySQL的基本操作和管理技能。 能够根据业务需求设计和优化数据库结构。 深入理解MySQL的核心技术和原理。 解决在使用MySQL过程中遇到的各种问题。 其他说明: 本资源包将持续更新,以反映MySQL技术的最新发展和变化。 用户可以在资源包的评论区或相关社区中交流学习心得和经验,共同解决问题和分享资源。 如有任何疑问或建议,欢迎联系我们,我们将尽快回复并提供帮助。

Rockivy-

图书借阅管理系统——基于ASP.NET与SQL Server 2000

用ASP.NET与SQL Server 2000做的图书借阅管理系统

guolijie00

DBA笔试题 附答案

 6:SQL调整最关注的是什么   查看该SQL的response time(db block gets/consistent gets/physical reads/sorts (disk))   7:说说你对索引的认识(索引的结构、对dml影响、为什么提高查询性能)   b-tree index/bitmap index/function index/patitional index(local/global) 索引通常能提高select/update/delete的性能,会降低insert的速度,   8:使用索引查询一定能提高查询的性能吗?为什么

zhouya10099

vb图书馆管理系统(源代码+论文).rar

vb图书馆管理系统(源代码+论文).rar

手把手教你学AI

基于梯形加减速的步进电机控制算法源代码.zip

从事电机控制的人员,包含pulse.h,pulse.c文件,可自行下载进行修改

爱的远日点
评论 17
收藏 已收藏
分享
返回顶部
学无止境-逆流而上
MySQL 57,062 成员 56,759 内容