需要一些建議....PHP/AJAx Live Search的最佳方法 - xml或MySQL?
我見過很多關於執行AJAX實時搜索的不同方法的討論,其中使用自動完成功能來建議搜索條件。就像在Google或YouTube上一樣。
一些教程建議使用AJAX從XML文件中獲取結果。有些人建議直接查詢數據庫。在採取哪種方法方面似乎存在很多相互矛盾的建議 - 但對每個方案的利弊沒有明確的共識。
可以說我有結構的表:
ID TITLE AUTHOR LINK
我想有自動填充提供了標題建議的搜索框。桌子很大 - 有100000多排。
什麼是最好的辦法:
查詢DB直接在每次擊鍵(可能建立一個函數每秒限制每個用戶#服務器請求)。
查詢XML文件。這是否更有效率?如果我直接查詢數據庫,我是否有可能超載服務器?
還有其他的東西嗎?
有人可以總結一些需要考慮的事情嗎?如果您在您的網站上進行了AJAX實時搜索,您採取了哪些方法?
我可能會使用獅身人面像,因爲它真的很快。 –
查詢正確索引的數據庫有多快?答:非常快。它能夠以多快的速度讀取整個XML文件並手動搜索您要查找的內容?每一次,一次又一次地閱讀整個文件?答:不是很。 – deceze