2013-10-30 39 views
0

我有如下的查詢:PHP與數組的雙重排序或使用兩個MySQL查詢?

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

我需要通過分組分類顯示,然後列表中的文章的排序。

所以它應該看起來像

catName1 
    article1 
    article2 
catName2 
    article3 
    article4 
etc 

它更快通過類別創建PHP和循環數組,只查詢一次或有兩個查詢和循環。

+0

是的,一個查詢會更快 – Sergey

回答

0

一般來說,MySQL執行數據操作會更快,而且一個查詢通常比兩個查詢更有效。

但是,對於大量請求,PHP比MySQL更容易擴展。這意味着使用PHP進行數據操作的速度會更快(但效率更低)。