电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

受控基础资料性能优化之——水平分表配置组织数据关系固化还原信息

来源:金蝶云社区作者:金蝶2024-09-232

受控基础资料性能优化之——水平分表配置组织数据关系固化还原信息

变更记录

产品版本
更新内容更新日期
V6.0.1初始版本,增加固化信息配置,业务可以按需配置2023年10月16日



1 简介

1.1 功能介绍

给特定的受控基础资料增加组织数据关系固化信息配置,用于支持将组织和数据的关系固化到物理表中,解决管控策略新模型的列表加载和查询的性能问题。


如果没有这个配置,那么列表加载或者查询的时候会产生bitindex in (...) or (ctrlstrategy = '6' and createorg in (...))的过滤条件,这个条件有or条件导致全表扫描;同时如果in中的元素过多,达到了转临时表的阈值,那么会先转临时表,对数据库的压力比较大,尤其是在使用高峰期的时候有特别明显的性能问题。


启用这个配置之后,列表加载或者数据查询,产生的查询条件变为:join 固化表 r on r.bitindex = t.bitindex and r.useorgid = 使用组织Id,不存在临时表,也没有or条件,同时还会走bitindex 和useorgid 组合索引,可以提高列表加载和查询性能提升,同时如果固化表的数据量很大,因为存在具体的实体的缘故,固化表还能进行水平拆分。


1.2 应用场景

当受控基础资料数据量很多,相关操作有性能问题时(如:分配、取消分配、变更策略、管理转让、列表或者F7加载、模糊查询等操作有性能问题),均可以升级管控策略模型,并启用固化关系配置。


1.3 系统路径

【开发服务云→【开发平台】

【基础服务云】→【企业建模】→【管控策略】 →【基础数据管控策略】


2 主要操作

2.1 建立固化关系实体

操作步骤

步骤1: 开发平台上新建页面,选择【基础资料】,点击下一步。



步骤2: 选择【通过模板创建】,并点击下一步。


步骤3: 选择【基础资料组织数据关系模板】,并下一步。


步骤4: 输入【编码】和【名称】,完成组织数据固化关系实体的创建。


步骤5: 业务自定义资料固化关系实体的表名(表名由业务自定义),点击保存即可。



步骤6: 对资料固化关系表建立组合索引(fuseorgid + fbitindex),注意组合索引的字段顺序,fuseorgid在前面生成KSQL建表和建索引语句,发版的时候预置出去。

-- 以下是ksql建索引语句写法
IF NOT EXISTS (SELECT 1 FROM KSQL_INDEXES WHERE KSQL_INDNAME = 'IN_T_BD_CUSTOMER_BITREL_OB') CREATE INDEX IN_

受控基础资料性能优化之——水平分表配置组织数据关系固化还原信息

变更记录产品版本更新内容更新日期V6.0.1初始版本,增加固化信息配置,业务可以按需配置2023年10月16日1 简介1.1 功能介绍给特定的受控基...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信