Re: [SQL ] 請問統計大量資料,輸出報表大家都怎麼做

看板Database (資料庫)作者 (談無慾)時間3年前 (2020/08/30 19:28), 編輯推噓0(005)
留言5則, 1人參與, 3年前最新討論串2/2 (看更多)
※ 引述《knives ()》之銘言: : 目前用的DBMS是Mysql : 最近轉職到其他公司 : 每天會新增幾萬筆資料 : 然後要統計 輸出成報表 : 比如像下面的table: Trans : Trans_id : 交易ID : Trans_date:交易日期 : Product_type: 產品類型 : Buy_Num: 購買數量 : Buy_pay: 購買金額 : 我希望輸出成 根據日期,產品類型,同一天的總金額 : 如果是以往的經驗,我會用php 下sql 像 : select sum(Buy_pay) as total ,Trans_date,Product_type : FROM Trans : Group by Trans_id,Product_type : 可是以前的資料量不大可以這樣用 : 請問有處理過大量資料,會建議怎麼做呢 不好意思 借串問一下 大家報表都會怎樣處理呢? 每天晚上排程去跑 還是每小時每小時去跑呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.180.166 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1598786901.A.453.html

08/30 21:19, 3年前 , 1F
若是原文Group by Trans_id 應該是下錯了,若寫入跟存
08/30 21:19, 1F

08/30 21:20, 3年前 , 2F
取為不同table可考慮建index測試改善效能,再不行就將
08/30 21:20, 2F

08/30 21:20, 3年前 , 3F
過去不變的資料定期算好擺在另一表中再合併即時統計
08/30 21:20, 3F

08/30 21:25, 3年前 , 4F
其他像改善硬體、資料結構、重建索引、資料表分割等就
08/30 21:25, 4F

08/30 21:25, 3年前 , 5F
看各人環境不同而為之,純統計億筆以下效能都不該太差
08/30 21:25, 5F
文章代碼(AID): #1VIurLHJ (Database)
文章代碼(AID): #1VIurLHJ (Database)