我目前正在建立一個汽車經銷商的網站。我希望允許用戶細化類似於亞馬遜或eBay的搜索結果。通過點擊來縮小結果的能力會很好。問題是我這樣做的方式,現在有許多不同的查詢需要用COUNT總共完成。PHP MYSQL精簡搜索多個查詢
因此,要縮小的主要方式的結果是:
- 車輛類型
- 年
- 讓
- 價格範圍
- 全新/二手
目前我我每次加載這個頁面時都會做5個查詢來獲得結果的數量同時傳入設定值。
查詢1:
SELECT vehicle_type, COUNT(*) AS total FROM inventory
[[ Already Selected Search Parameters]]
GROUP BY vehicle_type
ORDER BY vehicle_type ASC
查詢2:
SELECT make, COUNT(*) AS total FROM inventory
[[ Already Selected Search Parameters]]
GROUP BY make
ORDER BY make ASC
查詢3,4,5 ......
有沒有辦法在一個查詢中這樣做嗎?速度更快嗎?
我打算看看memcache,我一直想看看它很長一段時間。經銷商做了一些大的促銷活動,並且一次有數百人成千上萬的人上網。只是想確保它最初是正確構建的 – hippobebo 2012-07-16 22:49:43