看板 Database 關於我們 聯絡資訊
※ 引述《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