Foxtable(狐表)用户栏目专家坐堂 → sqlselect效率问题


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

主题:sqlselect效率问题

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


加好友 发短信
等级:狐精 帖子:3360 积分:24780 威望:0 精华:0 注册:2012/3/26 21:47:00
sqlselect效率问题  发帖心情 Post By:2016/5/26 15:26:00 [只看该作者]

代码1:count=datatables("a").sqlselect(filter).count

代码2:

Dim c md As n ew S QLCom mand
c md.
c md.=" s el ect count(*) as sum fr om{inbox} wh ere re='" & _UserName & "'"
e.form.Controls("lbyjs").text="当前账号总邮件数:" & c md.Ex ecuteReader.DataRows(0)("sum")

第一个代码至少卡了5秒才有结果  第二个代码没有任何卡顿


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/26 16:11:00 [只看该作者]

根本就不是同一个概念,第一个代码还要把所有的行放到内存里去。

 

你统计,就直接用Sqlcompute http://www.foxtable.com/help/topics/2897.htm

 


 回到顶部