>我有一个查询如下:
SELECT name, sort, categoryname, Count(distinct categoryname) AS count FROM articles ORDER BY categoryname, sort
我需要通过对类别进行分组来显示,然后按排序列出文章。
所以它应该看起来像
catName1
article1
article2
catName2
article3
article4
etc
在 php 中创建数组并循环遍历类别并仅查询一次或有两个查询并循环更快。
一般来说,MySQL执行数据操作会更快,一个查询通常比两个查询更有效。
但是,对于大量请求,PHP 比 MySQL 更容易横向扩展。这意味着在某个点上,使用 PHP 进行数据操作会更快(尽管效率更低)。