2009-08-09 156 views
2

我有一个网站,其中有数千(不断增加)的资源。我实施了通常的Sql全文检索直到最近它还是正常工作。我注意到它的一些性能问题。我在C#中使用MySql数据库。 NET作为后端代码。在网站上实现“搜索”功能

我只需要你一些宝贵的建议,这样我可以同时建立了自己的网站一个新的搜索策略把这些考虑进去。

我可以使用什么来提高网站搜索功能的性能?

+1

你需要** **路具体谈谈您的设置/表结构/性能问题的/ etc ... – ChssPly76 2009-08-09 20:55:05

+0

他们这样做,是的。幸运的是,主要的问题是MySQL只有有限的全文搜索支持,并且它不一定很好地扩展。通常的解决方案 - 三个人立即锁定 - 是Lucene。 – 2009-08-09 20:58:37

+0

虽然我爱Lucene的 - 我 - 不知道实际的问题是什么,这是类似于暗示NHibernate的/ LINQ到有人抱怨自己的ODBC代码正在缓慢 – ChssPly76 2009-08-09 21:01:23

回答

3

看看Lucene.NET。它是一个高性能,功能全面的文本搜索引擎库,最初是用Java编写的,但是移植到了.NET上。它几乎适用于任何需要全文搜索的应用程序,尤其是跨平台的应用程序。