找回密码
 立即注册

QQ登录

只需一步,快速开始

2516639666

中级会员

90

主题

274

帖子

954

积分

中级会员

积分
954

时代开发者征文活动

2516639666
中级会员   /  发表于:2023-12-29 10:51  /   查看:1456  /  回复:3
1金币
批量收付款  或者批量和金额核销的过程。反应速度慢。      ( 核销的时候  我是一个个回写回去           针对需要收款的订单,设置变量命令    设置搜索条件=子表关联流水号       获取求和字段的值        子表现在数据越来越多了  会不会这个查找方式会导致速度很慢?)                         有更好的什么办法吗  

最佳答案

查看完整内容

大佬,这种场景我理解现状大佬是使用循环命令,在循环命令中,逐条去处理我们的数据; 这种情况呢,在数据量比较大时确实会一定程度上影响性能,所以我们会建议使用执行SQL命令来完成,咱们前边依然可以使用循环拼接好咱们的sql语句,最终再一次性执行,这样可以极大的减少和数据库的交互,提升性能; https://www.grapecity.com.cn/solutions/huozige/help/docs/servercommand/supportcommand/excutesql

3 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2023-12-29 10:51:15
来自 2#
大佬,这种场景我理解现状大佬是使用循环命令,在循环命令中,逐条去处理我们的数据;
这种情况呢,在数据量比较大时确实会一定程度上影响性能,所以我们会建议使用执行SQL命令来完成,咱们前边依然可以使用循环拼接好咱们的sql语句,最终再一次性执行,这样可以极大的减少和数据库的交互,提升性能;

https://www.grapecity.com.cn/sol ... rtcommand/excutesql
回复 使用道具 举报
2516639666
中级会员   /  发表于:2024-1-4 07:28:11
3#
Nathan.guo 发表于 2023-12-29 11:11
大佬,这种场景我理解现状大佬是使用循环命令,在循环命令中,逐条去处理我们的数据;
这种情况呢,在数据 ...

等于就是命令一次性发给数据库。      然后在数据库处理循环操作。(我现在的操作是 在活字格做循环,循环一次活字格给数据库发一次命令 )
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-1-4 12:04:37
4#
2516639666 发表于 2024-1-4 07:28
等于就是命令一次性发给数据库。      然后在数据库处理循环操作。(我现在的操作是 在活字格做循环,循 ...

是这个原理,这样可以减少和数据库的交互,从而提升性能~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部