Office中国论坛/Access中国论坛

标题: 千万条记录的数据库如何提高查询速度? [打印本页]

作者: 软件下载    时间: 2012-2-6 20:09
标题: 千万条记录的数据库如何提高查询速度?
我的数据表有5个字段,都做了索引,数据有2000多万条,只做查询不作修改增加等操作。

由于查询必须是模糊查询,就是某字段必须“包含”用户输入的关键字,现在操作起来特别的卡,请问有什么好的办法或者思路?

我想过把数据表分成十几个表,还没有实践,不知道有没有效果。
作者: ycxchen    时间: 2012-2-6 20:29
数据有2000多万条?这么厉害,用ADO行否?
作者: 软件下载    时间: 2012-2-6 20:40
ycxchen 发表于 2012-2-6 20:29
数据有2000多万条?这么厉害,用ADO行否?

ado还没试过,条件所限没有sql,只能是本机上运行access,现有条件下有啥好的办法?

作者: wu8313    时间: 2012-2-7 10:12
本帖最后由 wu8313 于 2012-2-7 10:19 编辑

模糊查询到数据,可以采用 分页查看的方法,好比 手工一页一页的查看纸介质数据一样。如果不分页的话,一次性返回很多行数据,加载速度肯定缓慢。

如果后台是 SQL 的话,可以考虑用 数据分页存储过程,然后在 前端调用该存储过程。效率可以得到提升。可以参考 我在这个地址的帖子:
http://www.office-cn.net/thread-108380-1-1.html

作者: 风中漫步    时间: 2012-2-7 16:31
试试ADO的分页效果如何
做好了给大家反馈一下
作者: 软件下载    时间: 2012-2-7 19:23
wu8313 发表于 2012-2-7 10:12
模糊查询到数据,可以采用 分页查看的方法,好比 手工一页一页的查看纸介质数据一样。如果不分页的话,一次 ...

由于办公室有软件安装规定,只能使用access,没有sql,也无法使用asp,access里的分页还不会,再考虑其他方案




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3