[問題] 千萬筆資料中找出max值
最近遇到的問題
想上來問問看看有沒有人有更好的解法
就是 有一個table(別的部門的),
至於總筆數未知(多到sql都跑不動)
新的案子有個欄位要顯示各個產品某數值歷年來的最大值,
由於下
select max(column) from table
where productName='AAA'
根本跑不動= =
我的想法是
加個時間條件(每半年)
select max(column) from table
where productName='AAA'
and createTime....
也就不斷以每半年去撈最大值的方式去比較,直到比出真正的最大值
這樣以後新進來的產品也只要跟真正的最大值去比即可
full scan找出真正最大值的方式也只要做一次而已
有人有更好的辦法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.210.52
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1396535047.A.6D1.html
推
04/04 00:43, , 1F
04/04 00:43, 1F
→
04/04 15:53, , 2F
04/04 15:53, 2F
→
04/04 19:41, , 3F
04/04 19:41, 3F
→
04/04 19:55, , 4F
04/04 19:55, 4F
→
04/04 19:56, , 5F
04/04 19:56, 5F
→
04/04 19:56, , 6F
04/04 19:56, 6F
→
04/05 00:50, , 7F
04/05 00:50, 7F
→
04/05 23:47, , 8F
04/05 23:47, 8F
推
04/06 19:35, , 9F
04/06 19:35, 9F
→
04/06 19:36, , 10F
04/06 19:36, 10F
→
04/06 19:37, , 11F
04/06 19:37, 11F
→
04/06 19:37, , 12F
04/06 19:37, 12F
→
04/06 19:38, , 13F
04/06 19:38, 13F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章