| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 512 人关注过本帖
标题:[讨论]做搜索的时候使用like '%keyword%'之后出现内存溢出的报错,怎样做搜 ...
取消只看楼主 加入收藏
Xinple
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-23
收藏
 问题点数:0 回复次数:0 
[讨论]做搜索的时候使用like '%keyword%'之后出现内存溢出的报错,怎样做搜索好?

最近一个客户给我一个三万多条记录的access数据库,需要在ASP网站页面里面做一个搜索来查询这个access数据库,我asp刚学不久经验不是足,我本想使用:

select * from table where content like '%keyword%'


来进行查询,可是发现运行的时候会出现内存溢出的报错,我开始觉得可能是记录太多导致结果太多而内存溢出,但是想想不对,因为各种asp论坛记录都要几万甚至十几,几十万条。搜索照样很好。

然后我用了,top 5 来限制查询的条数,这个时候,有些keyword是可以了,查出来5条或者少于5条,但是有的词,还是报错:内存溢出。

我网上查了一些资料,搜索的关键词是“asp sql 内存溢出”,查看一些文章说可能是什么日文片假名导致,或者说是access记录超过1.5条的时候用like就会产生这个报错。可惜的是,没有找到解决方法。

所以想问问大家有没有这方面的经验,大家是怎样来做站内access数据库的数据搜索的?

[此贴子已经被作者于2005-12-10 17:06:52编辑过]

2005-12-10 17:01
快速回复:[讨论]做搜索的时候使用like '%keyword%'之后出现内存溢出的报错,怎样 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048703 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved