2009-08-09 256 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上。它幾乎適用於任何需要全文搜索的應用程序,尤其是跨平臺的應用程序。