首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

在10万数据中快速读取,该怎么处理

2012-03-04 
在10万数据中快速读取请教一个问题:我要在一个有10万条记录的表中读取数据,分页读取,每页1000条,执行查询

在10万数据中快速读取
请教一个问题:
      我要在一个有10万条记录的表中读取数据,分页读取,每页1000条,执行查询的时候要等待很长一段时间,大概7秒吧,我想做一个进度条来显示进度,但是不知道怎么取进度条的进度值,该怎么取啊?有没有什么办法把等待时间缩到最短?
以上两个问题请大侠们不吝赐教!!!感激万分.

[解决办法]
progressbar.value是当前值,需要doevents

7s不慢阿
[解决办法]
用 进向前 游标 和 只读锁定 能 提高 你的 查询 速度
查询 时候 建议 采用 top方法 能 提高 很多 效率
[解决办法]
不知道你的 分页程序是怎么个写法.
是把全部符合条件的记录 都放入 记录集对象 用记录集对象自带的分页功能

还是通过存储过程直接分页

一般前者比较慢点 后者相对快点 尤其是显示第一页的时候
[解决办法]
10w记录7s读取是太慢了,优化一下吧,建立有效的索引,优化你的SQL语句,10w记录的表读取应该是ms级的
[解决办法]
也要看怎么查询了 查询字段的长度

比如字段是NVARCHAR(2000) 模糊查询 做了全文索引还是很慢的
[解决办法]
like 'XXXXX% ' 是用到索引的 所以会比较快

热点排行