请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Mamba 活字格认证

高级会员

58

主题

242

帖子

1618

积分

高级会员

积分
1618

活字格认证

Mamba 活字格认证
高级会员   /  发表于:2025-1-15 08:48  /   查看:60  /  回复:3
这种数据变化是怎么判断出来的,而且这种变化没有意义啊,外联的MySQL

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2025-1-15 12:30:16
沙发
感谢大佬的反馈,这边已收到,这个问题应该与产品在处理外联库是否字段时特殊逻辑有关,内建库因为统一是0和1则不会有这个问题,之前在帖子中也有提到过,如果考虑false->0是一种没有必要的改变,目前只好在计划任务中判断一下变更数据.Item.ColumnName/OldValue/NewValue。

外联数据库的表格松绑定的情况下是否类型字段判断是否修改问题
https://gcdn.grapecity.com.cn/showtopic-222874-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
Mamba活字格认证
高级会员   /  发表于:2025-1-15 13:06:19
板凳
本帖最后由 Mamba 于 2025-1-15 13:07 编辑
Shawn.Liu 发表于 2025-1-15 12:30
感谢大佬的反馈,这边已收到,这个问题应该与产品在处理外联库是否字段时特殊逻辑有关,内建库因为统一是0 ...

这不应该我们去判断啊,如果这个数据表数据量很大的时候,每一条都要判断一下,而且有可能一条数据都没变更,这是性能的浪费啊,如果这个计划任务和前端还有交互,那不是要等很久,这需要你们从底层就把这个问题解决掉
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2025-1-15 17:31:07
地板
Mamba 发表于 2025-1-15 13:06
这不应该我们去判断啊,如果这个数据表数据量很大的时候,每一条都要判断一下,而且有可能一条数据都没变 ...

嗯呢,是的,因为对接的外联库类型较多不同库是否字段处理都需转0和1处理,这边会反馈一下看是否好彻底解决,如果是判断的话类似于(=Item.ColumnName 等于 是_否 并且 ((=Item.OldValue 等于 false 并且 =Item.NewValue 等于 0) 或者 (=Item.OldValue 等于 true 并且 =Item.NewValue 等于 1)))则不处理,应该不会特别影响性能。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部