对于新闻门户的主页(由 PHP 和 MySQL 提供支持),我需要获取一个类别的 9 篇文章、另一个类别的 9 篇文章和任何类别的 28 篇最新文章。哪种方法最快?
我发现一些解决方案可以处理在单个查询中从多个类别中获取指定数量的文章,但是它们都为每个类别返回相同数量的文章,这不适合我的问题。他们还使用 IF 语句,我觉得这不是最好的速度(?)
我应该只做3个查询吗?还是使用 UNION ALL 将其全部放在一个查询中?
对于新闻门户的主页(由 PHP 和 MySQL 提供支持),我需要获取一个类别的 9 篇文章、另一个类别的 9 篇文章和任何类别的 28 篇最新文章。哪种方法最快?
我发现一些解决方案可以处理在单个查询中从多个类别中获取指定数量的文章,但是它们都为每个类别返回相同数量的文章,这不适合我的问题。他们还使用 IF 语句,我觉得这不是最好的速度(?)
我应该只做3个查询吗?还是使用 UNION ALL 将其全部放在一个查询中?