以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  sqlselect效率问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85475)

--  作者:rjh4078
--  发布时间:2016/5/26 15:26:00
--  sqlselect效率问题

代码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秒才有结果  第二个代码没有任何卡顿


--  作者:大红袍
--  发布时间:2016/5/26 16:11:00
--  

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

 

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