[請益] array排序 及 資料庫排序效能比較
我想說一下我的流程 首先使用者輸入一些關鍵字 去資料庫找出一堆相關的文章
然後 去計算每篇文章符合幾個關鍵字 如果要做文章關鍵字排序的話
請問 我要用array 去排序比較快 還是把符合關鍵字的數量寫入到資料庫再
ORDER BY COUNT會比較快
ARRAY的話我的作法是這樣文章的ID是一個ARRAY COUNT是一個ARRAY 然後array_combine
在做asort 然後再執行QUERY ID IN(排序後的ID sets)
資料庫的作法是 把COUNT寫入到資料庫 然後執行QUERY ORDER BY COUNT在把那些剛寫
入到資料庫的內容清空(不清空的話 輸入不同的關鍵字 也會一起排序)
因為文章數量很龐大 想要請問考慮到效能的話 哪個比較適合 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.137.56
※ 編輯: asdd 來自: 140.112.137.56 (04/15 14:04)
推
04/15 15:19, , 1F
04/15 15:19, 1F
→
04/15 15:19, , 2F
04/15 15:19, 2F
→
04/15 15:21, , 3F
04/15 15:21, 3F
→
04/15 15:22, , 4F
04/15 15:22, 4F
→
04/15 15:22, , 5F
04/15 15:22, 5F
※ 編輯: asdd 來自: 140.112.137.56 (04/15 16:11)
※ 編輯: asdd 來自: 140.112.137.56 (04/15 16:25)
→
04/18 16:25, , 6F
04/18 16:25, 6F