2016-09-27 54 views
0

假設我想爲具有不同表格(用戶,帖子,文章,產品)的網站編碼搜索引擎,併爲所有這些表格創建一個通用搜索。 而不是如何去做,我想知道是否有意義的做一個單一的查詢,這是一個網站流量非常低。 除了任何性能增益之外,是否還有其他優缺點?如果我爲每個表運行查詢,那麼是否還會有相同的優缺點?選擇不同字段的多個表格

回答

0

這是非常主觀的問題,你很快會得到一些反饋修改它,因爲Stackoverflow不是討論區。無論如何,

我的看法是,連接查詢或單個查詢在這裏沒有關聯。用戶可以通過郵件加入。但是在搜索中,即使他沒有發佈帖子,也想要列出用戶。此外,用戶的字段與產品不同並且與帖子不同。那麼,爲什麼要將它們組合起來,當他們的顯示不同?

即使您想觸發單個查詢,您也可以在查詢之間使用union,但想象一下前端。對於用戶,你可能想要顯示他們的頭像名稱和公共事物,對於產品再次你會顯示他們的形象和價格,並且對於發佈你可能會像谷歌一樣去結果,所有都在不同的網格/頁面區域。

更好的選擇是你使用ajax並單獨搜索它們,並在結果頁面的不同框中顯示它們。如谷歌廣告或本網站顯示。