急,求解决方案,高手请进(关于asp网站性能!)必要是加分结贴

aemyang1987 2009-12-31 03:32:27
一个网站服务器内存为1G 有数据10万条 该网站主要数据为文章

原程序设计为:
数据库为access
所有文章全部存放在一张表内 且文章内容(包括文字样式)存在一个字段

现在要求:
实现站内文章内容的模糊搜索

条件:
服务器,和脚本语言asp 均不改变
数据库可为sql或access
可以重新设计数据库但是文章内容要存在数据库内 (如果可以是实现分权限浏览除外)

谢谢
...全文
143 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
w000111 2010-01-01
  • 打赏
  • 举报
回复
sqlserver全文检索是最快的,10w条数据0.01秒足够了
wshzhi 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 sniper1860 的回复:]
采用sqlserver,用存储过程写查询
[/Quote]
同意,照此执行
aemyang1987 2009-12-31
  • 打赏
  • 举报
回复
谢谢各位,祝所有朋友新年快乐!
gingerkang 2009-12-31
  • 打赏
  • 举报
回复
http://www.baidu.com/s?wd=%C8%D5%CE%C4%C6%AC%BC%D9%C3%FB+%D2%E7%B3%F6
yan11cn 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 gingerkang 的回复:]
引用 12 楼 aemyang1987 的回复:
现在的access数据搜索结果会出现  内存溢出

怎么会内存溢出?传说中的like查询access数据中含有日文片假名?
[/Quote]
看来内存还是得加。。。

like查询access数据中含有日文片假名?
这又是什么意思。。。
_老吴 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 sniper1860 的回复:]
采用sqlserver,用存储过程写查询
[/Quote]
这样的数据量,最好还是用Sql,Access最多60w啊
aemyang1987 2009-12-31
  • 打赏
  • 举报
回复
没有,不知道是不是应为html的样式影响的
gingerkang 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 aemyang1987 的回复:]
现在的access数据搜索结果会出现  内存溢出
[/Quote]
怎么会内存溢出?传说中的like查询access数据中含有日文片假名?
aemyang1987 2009-12-31
  • 打赏
  • 举报
回复
现在的access数据搜索结果会出现 内存溢出
sniper1534 2009-12-31
  • 打赏
  • 举报
回复
采用sqlserver,用存储过程写查询
qq295815821 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yan11cn 的回复:]
10万条数据
access会不会有点勉强了。。。还是用sql server吧
用instr()检索文章内容 应该会比Like快
[/Quote]
10万条数据,小意思。
不过如果有条件,当然用sql server,毕竟功能要强大的多,触发器、存储过程、自定义函数,比ACCESS方便许多。
s51384 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yan11cn 的回复:]
10万条数据
access会不会有点勉强了。。。还是用sql server吧
用instr()检索文章内容 应该会比Like快
[/Quote]
意见相同!
gingerkang 2009-12-31
  • 打赏
  • 举报
回复
换sqlserver用全文索引检索文章,like左右模糊匹配和charindex,patindex效率差不多,都是用不到索引的,数据量越大,查询越慢.
hookee 2009-12-31
  • 打赏
  • 举报
回复
用全文搜索服务比较适合。要求再高点的话,前端加一层缓存,相同的搜索就直接返回结果了。
最好还是用数据库服务器取代access
wtg321 2009-12-31
  • 打赏
  • 举报
回复
个人意见:
1.SQL肯定要比ACCESS快些.建立索引会更好.
2.把样式先过滤掉只留下文字,存到另外一个字段里来检索会好些.
3.如果技术还不错,可以把凡是搜索过的字段(或搜索次数较多的字段)储存起来做一个索引表.
orc520 2009-12-31
  • 打赏
  • 举报
回复
恩,楼主说的这些信息很模糊啊~
yan11cn 2009-12-31
  • 打赏
  • 举报
回复
10万条数据
access会不会有点勉强了。。。还是用sql server吧
用instr()检索文章内容 应该会比Like快
aemyang1987 2009-12-31
  • 打赏
  • 举报
回复
数据库设计和功能实现关键代码!
lzp4881 2009-12-31
  • 打赏
  • 举报
回复
你要大家给你设计什么?设计数据库?你所说的信息太少,要求也不明确,不好设计。
搭建服务器?windows2003+IIS+ACCESS就可以了。不过1G内在太少了,起码也得2G吧,现在个人用的电脑都是2G了。
luojx 2009-12-31
  • 打赏
  • 举报
回复
sql server 全文检索

28,391

社区成员

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

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