查看: 965|回复: 3

流程单据太多了,如何处理

升级   80.33%

35

主题

20

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2024-1-18 15:52:14 | 显示全部楼层 |阅读模式
系统设计是将很多字段放在一个数据库的数据表里面。并且一个表单会有起码20个以上的记录,那么如果单据太多,造成数据表满了。这个如何处理?
还有就是数据表太多记录也会影响运行。
有没有处理的办法?
回复

使用道具 举报

升级   100%

0

主题

560

回帖

1952

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1952
发表于 2024-1-19 10:09:15 | 显示全部楼层
我们表单字段没有个数限制,不会因为字段多而造成数据表满的情况,另外数据表太多记录要看你具体情况,这需要多方面评估,一般情况百万级数据是不大会有问题的
回复

使用道具 举报

升级   80.33%

35

主题

20

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2024-1-19 17:28:37 | 显示全部楼层
启蒙星 发表于 2024-1-19 10:09
我们表单字段没有个数限制,不会因为字段多而造成数据表满的情况,另外数据表太多记录要看你具体情况,这需 ...

我不太理解你所说的意思,我通过对数据库的分析,找到了存放每个表单上字段的值的数据表。一个表单最起码需要20行左右的记录。
并且内容管理的字段的值也在这个表里面。
系统我这边已经开始运行了一个月,已经有8万多行了。而且还有部分功能还没有上。也就是说一年要有150万行左右的记录。
系统是否有类似于归档的功能,将一些表单的记录从那个表删除掉,放到其他地方,就是分表的意思了。

谢谢
回复

使用道具 举报

升级   100%

0

主题

560

回帖

1952

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1952
发表于 2024-1-22 10:22:04 | 显示全部楼层
内容管理和流程平台的表单字段数据都存在qry_item表,正如你看到的我们每个字段都是一行,这样对于业务表单来说就没有字段限制。另外你说的这个业务多了怕数据量大,对于你的情况一年150万,10年翻倍按3千万数量来算也不算多,现在的数据库一张表几千万的数据基本不影响性能,关键要做好数据库的优化。另外你说的分表得数据库或者第三方中间件支持,比如我们测试过使用PostgreSQL + Citus 实现分库分表,参考文档:https://www.o2oa.net/cms/tech/637.html
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread