应用环境是:一个总表+明细表1+明细表2,外部数据源是SQLserver 2008 ,有2个数据表,数据量比较大,有60多万条,表之间有一个唯一的字段可关联,云表中设计了全局的数据接口,通过2个表关联查询,有3个过滤条件,返回多条数据。


云表系统是免费版,版本是3.3.39.88

需求:现在查询数据,写入明细表1,然后从外部数据源查询数据后写入明细表2

在使用时发现,用业务公式的数据源读取数据时,经常包外部数据源错误,且执行速度很慢。

经过测试值变化和状态按钮,保存时的业务公式的三种情况,发现几个问题:
1、保存时的业务公式在执行时,如果同级数据源没有数据返回,就不会继续执行后边的数据了。
2、执行速度很慢,抽取了13条记录,用值变化执行时间大约是18分钟,状态按钮的执行时间是11分钟,保存时的业务公式,因为第一条数据时空值,所以无法执行完毕。

对比excel的宏,执行速度是18秒。
执行过程是:按行读取过滤条件,去外部数据库读取数据,再写回云表的数据表中。

请教各位老师,如何解决上述2个问题?



我知道答案 回答被采纳将会获得 3云币 已有3人回答
+1 0
3条回帖
利君工作室 云师 2022-8-22 17:37:46
数据关联有没有用到主键,关联的结果数据不要超过5W。
+1 0
liynha 云师 楼主 2022-8-22 17:48:16 来自手机
主键一个表有用到,另外一个表没有设置主键,关联应该是不超过5万条。
同样的情况用VBA则执行很快。
+1 0
liynha 云师 楼主 2022-8-22 17:48:51 来自手机
所以才比较头痛,不知道要怎么样优化。
+1 0
需要登陆后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map