我剛剛過來這個網站:http://www.hittaplagget.se。如果輸入以下搜索詞moo
,則自動提示立即彈出。如何獲得這個閃電般的快速搜索?
但是,如果您轉到我的網站http://storelocator.no,並使用相同的搜索詞組(在「搜索品牌」字段中),自動提示建議任何操作都需要很長時間。
我知道我們只能猜測他們正在使用什麼類型的技術,但希望這裏的某個人可以做出比我更好的教育猜測。
在我的解決方案中,我只做了一個SELECT moo% FROM table
並返回結果。 我還沒有索引我的表格,因爲裏面只有7000行。但我正在考慮使用Lucene索引我的表。
任何人都可以建議我需要做什麼才能獲得同樣快速的自動建議嗎?
你比它們慢500毫秒。 – JohnP 2011-05-23 07:54:58
爲儘可能快地搜索,不應通過查詢檢索自動完成結果,而應通過本地JS數組檢索;檢查jQuery自動完成。如果必須進行查詢,則嘗試在sql級別進行優化。可能還有其他因素起作用,它們具有出衆的硬件,更好的網絡延遲(由於全球多服務器)等等。 – virtualeyes 2011-05-23 07:55:52
上面的評論建議通過javascript發送所有7000個項目,甚至不知道用戶是否會做搜索,即使他這樣做,我強烈建議不要那樣做。 – Till 2011-05-23 08:04:53