現在、自動車販売店のサイトを構築中です。ユーザーが amazon や ebay のように検索結果を絞り込めるようにしたいと考えています。クリックで結果を絞り込める機能は素晴らしいでしょう。問題は、私がこれを行っている方法です.COUNTの合計でそれぞれ実行する必要がある多くの異なるクエリがあります。
したがって、結果を絞り込む主な方法は次のとおりです。
- 車両タイプ
- 年
- 作る
- 価格帯
- 新品/中古
現在、このページが読み込まれるたびに 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...
1回のクエリでこれを行う方法はありますか? 速いですか?