十万篇文章,每篇约5000字,已经存入ACCESS数据库,题目为字符字段,内容为memo字段,如何快速检索文章中的字符串?

woshihuzi 2005-07-18 11:14:41
我检索题目或者内容党中含有某个字符串(例如“参加”)的文章,把检索结果按照如下格式显示出来:

==================
数千名中外音乐家云集北京, 参加 在北京举行的国际音乐节
里挖了出来。王勇峰:93年我 参加 海峡两岸攀登珠穆朗玛峰
洛,他那时候就开始在从英国 参加 远征珠峰的活动,那时候
初中毕业,曾在河南当过兵, 参加 过抗洪抢险。一次,见到
==================
我如果检索词,两个汉字以上,检索虽然有点慢,但没有超出脚本运行时间,基本能显示;
如果检索单个汉字,那么,运行速度就很慢,经常超过脚本的运行时间而出错,所以不太好办。
有经验的高手们请帮忙解决一下速度问题。如何提高检索速度啊?
...全文
230 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wskty 2005-07-23
  • 打赏
  • 举报
回复
暂且不说能不能放下,这么大的数据,我觉得本就应该直接增加一个"关键字索引"的字段来处理.这样速度和方法都很简单.毕竟那是大数据,去设计如何处理那个,还不如找到另外的一条捷径.
hj3793 2005-07-23
  • 打赏
  • 举报
回复
access能放得下吗???
woshihuzi 2005-07-23
  • 打赏
  • 举报
回复
ximyma(新民码),难道SQL语句也能用二分查找吗?能否请您说详细点?
ssassa(学习中),如何对ACCESS数据库建索引?建了索引之后,用同样的SQL语句会不会加快速度啊?
ljqhbt(半个杭州人)(不爱QQ) ,您说的蝈蝈的BLOG网址是什么?能否贴出来?
感谢各位的帮助,请再次赐教。
小赵 2005-07-23
  • 打赏
  • 举报
回复
我也想学学
我还没有遇到过这样的搜索~!
woshihuzi 2005-07-23
  • 打赏
  • 举报
回复
wskty(无心),可是我不会建立索引啊。初学asp,就是从access数据库读取开始的,所以好多东西不太懂,自己摸索。你能告诉我如何来{直接增加一个"关键字索引"的字段来处理}吗?
mqmelon 2005-07-22
  • 打赏
  • 举报
回复
up
cheng17 2005-07-22
  • 打赏
  • 举报
回复
学习
ljqhbt 2005-07-22
  • 打赏
  • 举报
回复
蝈蝈的BLOG有一个地方讲的就是大数据库的分页.

好几个方法,缓存,使用ID等等.

很实用.
ssassa 2005-07-22
  • 打赏
  • 举报
回复
sql server 存储过程 这个快,建索引库,建查找记录的历史数据库等
poonzsp 2005-07-22
  • 打赏
  • 举报
回复
gz
amadou 2005-07-22
  • 打赏
  • 举报
回复
因为是内容搜索,特别好的办法我也不知道,如果仅仅是标题,那么可以将标题和内容分别置于两个表中,通过一个字段联接
ximyma 2005-07-22
  • 打赏
  • 举报
回复
二分查找法.
woshihuzi 2005-07-22
  • 打赏
  • 举报
回复
我的做法是首先SQL模糊查询,在符合要求的篇目中检索关键字的前后各若干汉字,组成一个字符串,存入一个临时表,然后分页显示查询结果的时候,读取临时表。这样分页的时候,会快一点。不过,光是写入临时表的时间,就运行超时,没有办法继续下一步的工作啊。
woshihuzi 2005-07-20
  • 打赏
  • 举报
回复
把一个表分成好几个,检索的时候也要一气呵成啊,总的代码运行时间还是那么多啊,甚至更多一些,这又能怎么解决问题呢?能否请amadou(黑火柴) 老兄介绍的详细一点?
  • 打赏
  • 举报
回复
gz
holoon 2005-07-19
  • 打赏
  • 举报
回复
mark
amadou 2005-07-18
  • 打赏
  • 举报
回复
通常的作法是把一个表拆分成几个表来检索

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧