关于站内搜索的问题,请教各位!!

jfy724 2010-11-12 04:25:54
大概有5个表吧,就一个关键字搜索条件,如果按照一般的做法就是:拼SQL语句,可是这样的话,速度太慢。
有没有更好的解决办法?
不打算用lucene.net去做,觉得不大适合。当然我也是刚刚研究这个,还没熟练掌握。
谢谢!
...全文
104 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
脾气不坏 2010-11-12
  • 打赏
  • 举报
回复
大概会有多少条信息?
如果信息量 并发量不是太大
感觉没必有费太大劲去搞性能。。。
jfy724 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gongsun 的回复:]
用 sql全文索引, 查询的时候 用 charindex 去匹配。

-------------------

lz如果要谈性能,先从 网站看,你的网站需要 支持多少的并发量。

查询的快慢,并不是一条存储过程所能解决的。
[/Quote]
问题是我的数据库怎么没有全文索引项?
SQL server 2000.

远程数据库有,可是启动不了。
gongsun 2010-11-12
  • 打赏
  • 举报
回复
用 sql全文索引, 查询的时候 用 charindex 去匹配。

-------------------

lz如果要谈性能,先从 网站看,你的网站需要 支持多少的并发量。

查询的快慢,并不是一条存储过程所能解决的。

yypf2540017 2010-11-12
  • 打赏
  • 举报
回复
全文索引是最站内搜索最简单有效的方法了。。
jfy724 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zmm12 的回复:]
SQL 全文索引 网上一大堆的,LZ google下
[/Quote]
性能怎么样呢?
查询快了多少?
zmm12 2010-11-12
  • 打赏
  • 举报
回复
SQL 全文索引 网上一大堆的,LZ google下
jfy724 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 q107770540 的回复:]
返回包含字符串 "sea" 或 "bread" 的所有分类描述。
Use Northwind
Select * from categories
where contains( description, ' "sea*" or "bread*" ')
[/Quote]
请问你有msn吗?
如果方便的话,你加我的也可。
项目中遇到的难题,急,只需你给提供思路即可!
q107770540 2010-11-12
  • 打赏
  • 举报
回复
返回包含字符串 "sea" 或 "bread" 的所有分类描述。
Use Northwind
Select * from categories
where contains( description, ' "sea*" or "bread*" ')
q107770540 2010-11-12
  • 打赏
  • 举报
回复
SQL 全文索引
android转正报告怎么写全文共6页,当前为第1页。android转正报告怎么写全文共6页,当前为第1页。android转正报告怎么写 android转正报告怎么写全文共6页,当前为第1页。 android转正报告怎么写全文共6页,当前为第1页。 android程序员试用期工作总结范文一:   伴随着充实紧凑的工作生活,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,本文将主要从几个方面来对工作进行总结:工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前毖后的记录。   来到一个新的工作环境,最能发现自身的不足,这几个月,抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化,了解公司产品框架,主要技术,主动和同事沟通、学习经验,希望能更快的融入公司、融入开发团队,能够全心的投入工作。试用期期间完成的工作还十分有限,简单列了一些:掌握java开发语言和环境,由于在校学习时主要是以.net作为开发语言,所以在刚入职时通过一段时间学习并基本掌握了java开发技术。   熟悉公司开发流程,熟悉cbp产品框架。了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。   参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库   因为自己在经验上的不足,所以,在项目的开发过程中碰到开发进度慢的问题。综合起来看原因在于: android转正报告怎么写全文共6页,当前为第2页。android转正报告怎么写全文共6页,当前为第2页。  1、没有项目经验,没有经历过系统和完整的系统开发。 android转正报告怎么写全文共6页,当前为第2页。 android转正报告怎么写全文共6页,当前为第2页。   2、对于技术的学习和掌握还不够深入。   3、发现问题的能力不够,在自己以往的学习方式中,欠缺一种主动发现问题的能力。今后,我会多注意在这些方面的学习和积累。   这两个月的工作生活是充实且富有乐趣的,结识了很多同事和朋友,公司的氛围是非常轻松愉快的。感谢两个月来李鹏经理的关心,感谢部门同事的悉心指导,感谢公司各位同事的热心帮助,希望能在接下来的工作中能惩前毖后,总结经验,吸取教训,做到个人与公司共荣辱同进退,共同实现中地的辉煌。   android程序员试用期工作总结范文二:   这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报:   一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。   刚到公司不久,我便开始负责.NET方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。   我到公司不久,第一个项目是xxx公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。做这个项目的时候我也遇到android转正报告怎么写全文共6页,当前为第3页。android转正报告怎么写全文共6页,当前为第3页。了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。 android转正报告怎么写全文共6页,当前为第3页。 android转正报告怎么写全文共6页,当前为第3页。   之后,我将B2B广告招商平台进行了改版,开发了xxx智能建站广告平台以及以后网站的维护工作。   接下来,我又做了一个比较棘手的项目——xxx在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。   二、明确岗位职能,认识个人技术能力不足。   经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。   三、提出自己努力计划   1、学无止镜,时代的发展瞬息万变,各种学科

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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