应用环境是:一个总表+明细表1+明细表2,外部数据源是SQLserver 2008 ,有2个数据表,数据量比较大,有60多万条,表之间有一个唯一的字段可关联,云表中设计了全局的数据接口,通过2个表关联查询,有3个过滤条件,返回多条数据。 云表系统是免费版,版本是3.3.39.88 需求:现在查询数据,写入明细表1,然后从外部数据源查询数据后写入明细表2 在使用时发现,用业务公式的数据源读取数据时,经常包外部数据源错误,且执行速度很慢。 经过测试值变化和状态按钮,保存时的业务公式的三种情况,发现几个问题: 1、保存时的业务公式在执行时,如果同级数据源没有数据返回,就不会继续执行后边的数据了。 2、执行速度很慢,抽取了13条记录,用值变化执行时间大约是18分钟,状态按钮的执行时间是11分钟,保存时的业务公式,因为第一条数据时空值,所以无法执行完毕。 对比excel的宏,执行速度是18秒。 执行过程是:按行读取过滤条件,去外部数据库读取数据,再写回云表的数据表中。 请教各位老师,如何解决上述2个问题? |
+10
3 条回帖