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

作者: MOONY135 (談無慾)   2020-08-30 19:28:20
※ 引述《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
: 可是以前的資料量不大可以這樣用
: 請問有處理過大量資料,會建議怎麼做呢
不好意思 借串問一下
大家報表都會怎樣處理呢? 每天晚上排程去跑 還是每小時每小時去跑呢
作者: konkonchou (卡卡貓)   2020-08-30 21:19:00
若是原文Group by Trans_id 應該是下錯了,若寫入跟存取為不同table可考慮建index測試改善效能,再不行就將過去不變的資料定期算好擺在另一表中再合併即時統計其他像改善硬體、資料結構、重建索引、資料表分割等就看各人環境不同而為之,純統計億筆以下效能都不該太差

Links booklink

Contact Us: admin [ a t ] ucptt.com