Mysql
搜尋大量應用程序
Google搜尋具有即時搜尋功能。在您鍵入時,它會查找頁面。Apple.com 搜尋框。StackExchange 提問部分會在您輸入問題標題時找到類似的問題。
我正在同一系統中建構一組 Web 應用程序。我將添加一個通用搜尋功能來搜尋所有 Web 應用程序的儲存。但是考慮到表將包含數千個使用者的記錄,並且將針對所有應用程序進行搜尋,這可能會消耗過多的伺服器功率。
我考慮記憶體,儘管它就像在文件夾或記憶體中創建具有相同資訊的所有數據庫表。我認為這種方法沒有任何好處。
企業如何專業地在產品中建構這種功能?有什麼特殊的技術,或者記憶體真的可以解決嗎?
PS我正在使用PHP和MySQL。
如果您正在搜尋文件,那麼像 solr 這樣的文本引擎可能是您的朋友。將它與 ajax 結合起來進行實時文件發現。