我正在使用Mysql,javascrit和jquery作爲技術的php項目。使用ajax高效地訪問mysql數據庫(jQuery)
在那裏,我需要爲用戶提供自動建議選項,當他們在文本框中鍵入搜索產品的名稱。
當頁面加載時,當前實現從數據庫加載所有產品名稱作爲json字符串,然後根據輸入過濾字符串。當數據庫中有大量名稱(大約100,000個名稱)可用時,這是低效的。
我需要改變這個邏輯。我需要在用戶在文本框中輸入的同時,使用ajax請求從數據庫中檢索名稱。最初在建議列表中沒有可用的名字。然後,當用戶鍵入「A」時,應用程序應該向數據庫發送ajax請求,然後檢索包含「A」字母的所有名稱並將其作爲json字符串獲取。
但是,這種方法的問題是我們必須做大量的數據庫訪問,並獲得響應作爲鍵入的速度顯示爲建議。
是否有任何技術可以用來提高這個ajax數據庫的訪問效率。有人可以幫助我解決這個問題。
在此先感謝。
謝謝馬修我會經歷這個。 :) – Thilanka 2012-01-13 08:33:52