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

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.kler.cn/a/290929.html

相关文章:

  • 多模态医学图像融合概述
  • 【C++11】可变模板参数
  • [Unity] 【VR】【游戏开发】在VR中使用New Input System获取按键值的完整教程
  • RestTemplate实时接收Chunked编码传输的HTTP Response
  • JumpServer开源堡垒机搭建及使用
  • Python编程常用的19个经典案例
  • Linux 学习之路 - 信号的保存
  • BUUCTF Crypto wp--RSA1
  • 记一种常用的实时数据同步方案:Canal+Kafka+Flume
  • Nacos Config的配置中心
  • react文件详情
  • 去中心化身份(DID)与你:SOEX安全的交易未来
  • three.js 图片加载器
  • 深入解析Java中的分布式事件流处理:从Kafka Streams到Apache Flink
  • 工厂验收(FAT)和现场验收(SAT)的含义
  • 如何阅读和找到契合课题的文献(paper)
  • Lua调用C#协程
  • 快速幂算法——求解大指数幂
  • 咖啡与开源访谈 -- Ian Taylor
  • onvif应用--IPC鉴权(认证)
  • 数学基础 -- 微积分之数列与级数
  • AI学习指南深度学习篇-SGD的变种算法
  • Linux【6】系统
  • leetcode 94.二叉树的中序遍历
  • JS中数组的方法flat()怎么用
  • 使用Spring Cloud Consul进行分布式配置的深度解析与实战