Foxtable(狐表)用户栏目专家坐堂 → 查询数据比较慢怎么解决


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

主题:查询数据比较慢怎么解决

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
查询数据比较慢怎么解决  发帖心情 Post By:2013/11/27 14:27:00 [显示全部帖子]

Dim txt As String = e.Form.Controls("txtMingcheng").Text
Dim tbl As DataTable = Tables("历史记录_Table1").DataTable
If txt = "" Then
     tbl.LoadFilter = ""
Else
    txt = "'%" & txt & "%'"
    tbl.LoadFilter = "rContent Like " & txt & " or rname like " & txt 
End If

Tables("历史记录_Table1").Filter = ""
tbl.Loadtop = 20  '假定每页1000行
tbl.Loadpage = 0 

tbl.Load()
Tables("历史记录_Table1").DataTable有93万条记录

这个方式查询比较慢,怎么解决  查询一个数据要12秒左右。
我直接在命令行里用SQL语句查询同样的关键字 where rContent like '%2131772%' or rname like '%2131772%'  则只要2秒,这个谁帮助解决一下
[此贴子已经被作者于2013-11-27 14:27:59编辑过]

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/11/27 14:46:00 [显示全部帖子]

分页查询怎么显示出来现在是第几页/总页数,这个方式


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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/11/27 16:23:00 [显示全部帖子]

用目前的分页方法和用SQLLoad的方式分页有区别吗,哪个速度快


 回到顶部