ニュース ポータル (PHP と MySQL を使用) のホームページでは、あるカテゴリから 9 つの記事、別のカテゴリから 9 つの記事、任意のカテゴリから 28 の最新の記事を取得する必要があります。それを行う最も速い方法はどれですか?
単一のクエリで複数のカテゴリから指定された数の記事を取得することを扱ういくつかのソリューションを見つけましたが、それらはすべて、すべてのカテゴリに対して同じ数の記事を返します。これは私の問題に適合しません。また、彼らはIFステートメントを使用していますが、これは速度的には最善ではないと感じています(?)
3つのクエリを実行する必要がありますか? または、UNION ALL を使用してすべてを 1 つのクエリにまとめますか?