作者MOONY135 (談無慾)
看板Database
標題Re: [SQL ] 請問統計大量資料,輸出報表大家都怎麼做
時間Sun Aug 30 19:28:20 2020
※ 引述《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
→ konkonchou: 若是原文Group by Trans_id 應該是下錯了,若寫入跟存 08/30 21:19
→ konkonchou: 取為不同table可考慮建index測試改善效能,再不行就將 08/30 21:20
→ konkonchou: 過去不變的資料定期算好擺在另一表中再合併即時統計 08/30 21:20
→ konkonchou: 其他像改善硬體、資料結構、重建索引、資料表分割等就 08/30 21:25
→ konkonchou: 看各人環境不同而為之,純統計億筆以下效能都不該太差 08/30 21:25