我的客戶正在要求將基於「建議」的查找添加到特定的表單域。 換句話說,當您開始在字段中輸入內容時,應該有一個「Google樣式」彈出窗口,其中顯示可能的結果以供選擇。將會有「成千上萬」的可能建議順序 - 這是我目前對數量的最佳估計。.NET vs SQL Server - 重複搜索的最佳做法
使用AJAX發送/檢索結果,我的問題是,是否最好在.NET緩存中存儲所有建議並在那裏處理,或者最好是在SQL Server上爲每個SQL Server運行一個基於存儲過程的查詢請求?
這將使用.NET 2.0和SQL Server 2005
我認爲你在這裏遇到了一個大問題......特別是當人們在建議列表中搜索經常重複的單詞時。儘管您建議的緩存理念會增加用戶體驗,但它需要網站上每個用戶的緩存,這可能會增加服務器資源需求。 – freefaller
@freefaller:它不需要每個用戶的緩存,它可以利用查詢經常跟隨彼此的優勢。例如,它可以使用緩存的結果「ha」來產生「帽子」的結果而不需要查詢數據庫。 – Guffa
對不起,我一定錯過了一些東西,因爲我看不出它是如何與用戶特定的不同的。如果多個用戶同時在網站上(我希望他們是),那麼將不可能使用子集,因爲查詢很可能完全不同。 – freefaller