Foxtable(狐表)用户栏目专家坐堂 → 优化


  共有2011人关注过本帖树形打印复制链接

主题:优化

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
优化  发帖心情 Post By:2018/11/27 10:11:00 [显示全部帖子]

大师:为何加了一个红色条件,效率降低10倍,如何优化?
dfhj = t1.Compute("sum(贷方)","凭证号 = '" & pz & "'")

dfhj = t1.Compute("sum(贷方)","凭证号 = '" & pz & "'" & " and 对方科目 is null")   



 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/11/27 10:19:00 [显示全部帖子]

而且就循环100多次,什么原因?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/11/27 10:49:00 [显示全部帖子]

For Each pz As String In pzh


        dfhj = t1.Compute("sum(贷方)","凭证号 = '" & pz & "'" & " and 对方科目 is null")

'dfhj = t1.Compute("sum(贷方)","凭证号 = '" & pz & "'")

Next

就以上简单的代码,t1表有10000多行,pzh集合数量100,就这些凭证中对方科目有空值,为何如此慢,用统计表快得很?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/11/27 11:13:00 [显示全部帖子]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/11/27 11:33:00 [显示全部帖子]

当10000多行数据,就是简单的循环100多次用select 或compute,都要几秒。什么玩意?

 回到顶部