当前位置: 首页 > news >正文

flowable 国产数据库并发性能优化

最近在生产环境有用户反馈系统流转速度较慢,这边用的是金仓数据库,这边查了数据库的慢sql日志,最后发现问题,以下是部分慢sql的执行时间截图

主要都是流转过程中更新执行表和历史变量表执行时间较长,于是查了表的默认索引,发现并没有针对以上涉及到的字段添加索引,导致并发下执行时间较长,于是根据生产环境慢sql日志整理如下更新索引:

CREATE INDEX "act_ru_varia_exe_name_taskid" ON "PUBLIC"."ACT_RU_VARIABLE" USING BTREE (EXECUTION_ID_,NAME_,TASK_ID_);             
CREATE INDEX "act_ru_execution_id_rev" ON "PUBLIC"."ACT_RU_EXECUTION" USING BTREE (ID_,REV_); 
CREATE INDEX "act_ru_execution_parentid" ON "PUBLIC"."ACT_RU_EXECUTION" USING BTREE (PARENT_ID_); 
CREATE INDEX "act_ru_varia_exeid_taskid" ON "PUBLIC"."ACT_RU_VARIABLE" USING BTREE (EXECUTION_ID_,TASK_ID_); 
CREATE INDEX "ACT_HI_VARINST_id_rev" ON "PUBLIC"."ACT_HI_VARINST" USING BTREE (ID_,REV_); 
CREATE INDEX "ACT_HI_VARINST_id" ON "PUBLIC"."ACT_HI_VARINST" USING BTREE (ID_); 
CREATE INDEX "act_hi_varinst_id_rev" ON "PUBLIC"."ACT_HI_VARINST" USING BTREE (ID_,REV_); 
CREATE INDEX "ACT_RU_HISTORY_JOB_id_rev" ON "PUBLIC"."ACT_RU_HISTORY_JOB" USING BTREE (ID_,REV_); 
CREATE INDEX "ACT_RU_VARIABLE_id_revs" ON "PUBLIC"."ACT_RU_VARIABLE" USING BTREE (ID_,REV_); 
CREATE INDEX "ACT_RU_VARIABLE_id_rev" ON "PUBLIC"."ACT_RU_VARIABLE" USING BTREE (EXECUTION_ID_,TASK_ID_); 
CREATE INDEX "ACT_RU_VARIABLE_id_name_rev" ON "PUBLIC"."ACT_RU_VARIABLE" USING BTREE (EXECUTION_ID_,NAME_,TASK_ID_);  

增加索引后,流转效率有明显提升。


http://www.mrgr.cn/news/19977.html

相关文章:

  • 5G农业大数据中心顶层设计
  • 链表.......
  • 我完成第一个AI项目的全过程记录——对IMDB电影评论的情感分析
  • wps匹配加入数据
  • 使用python+opencv解析图像和文本数据
  • 5.6对数变换和非对数变换
  • token和cookie的区别以及接口测试怎么找接口中的token和cookie
  • Java异常关键字
  • 从数据到洞察:DB-GPT驱动的智能化财报分析解决方案
  • 出现 TypeError: Cannot read properties of undefined (reading ‘getUserMedia‘) 解决方法
  • lnmp - tp6.0的安装和简单使用
  • 代码生成器技术乱弹五十五,动词算子再正名
  • AI学习指南深度学习篇-SGD的变种算法
  • 力扣215.返回数组中第K个最大元素
  • Python教程(十九):使用Tkinter制作计算器
  • 基于web的古玩网站设计与实现
  • 欺诈文本分类检测(十):QLora量化微调
  • 负载均衡 Ribbon 与 Fegin 远程调用原理
  • 技术献文:Linux实战(1-正确使用管理面板)
  • 统信UOS:如何查看系统版本和CPU架构