0

我有一个查询如下:

SELECT name, sort, categoryname, Count(distinct categoryname) AS count FROM articles ORDER BY categoryname, sort

我需要通过对类别进行分组来显示,然后按排序列出文章

所以它应该看起来像

catName1
  article1
  article2
catName2
  article3
  article4
etc

在php中创建一个数组并循环遍历类别并且只查询一次或有两个查询和循环是否更快。

4

1 回答 1

0

一般来说,MySQL 执行数据操作会更快,而且一次查询通常比两次查询效率更高。

但是,对于大量请求,PHP 比 MySQL 更容易横向扩展。这意味着使用 PHP 进行数据操作会更快(尽管效率仍然较低)。

于 2013-10-30T06:39:00.660 回答