Foxtable(狐表)用户栏目专家坐堂 → 改用SQLCompute变的很慢


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

主题:改用SQLCompute变的很慢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/18 11:34:00 [显示全部帖子]

 不要多次重复使用SQLCompute,如果多次,建议先用临时表把所有表弄出来,再用compute。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/18 14:03:00 [显示全部帖子]

  执行一次计算,还是多次计算?指执行一次的话,没办法优化。

[此贴子已经被作者于2015/3/18 14:03:29编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/18 14:05:00 [显示全部帖子]

 那你 SQLCompute 执行多少次啊,计算一次也很慢么?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/18 14:21:00 [显示全部帖子]

 关键是你现在要做什么功能啊,哪里慢啊

 

http://www.foxtable.com/help/topics/2321.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/18 14:40:00 [显示全部帖子]

以下是引用wjl-se在2015/3/18 14:27:00的发言:

就是根据一个全局日期变量,实时计算所有订单的库存。

前台:订单表2000行,后台:产成品库5万行,SQLCompute慢...

单条计算并不慢

 

1、考虑你订单表全部重新计算是否有必要;如果没必要,就用查询表或统计表代替;

 

2、你也可以先把5万行数据查出来,弄成一个临时表dt,然后compute,比如

 

Dim cmd As New SQLCommand
Dim
dt As DataTable
cmd.ConnectionName =
"数据源名称"
cmd.CommandText =
"SELECT * F  rom {员工}"
dt = cmd.ExecuteReader()


 回到顶部