亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysql 大數據 按時間 統計總數 必須用count嗎?

mysql 大數據 按時間 統計總數 必須用count嗎?

不負相思意 2018-07-30 10:16:34
1、想統計今日新增客戶數,昨日新增客戶數,以及今日跟進記錄數等等,數據量很大,前面用的是加1減1的方式,但經常會出現誤差,怎么解決這個統計的問題?難道必須用count嗎?
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

  • 如果是自增的id可以用今天最后一個減去昨天最后一個來計算。

  • 使用的統計表加1減1

  • 使用count


查看完整回答
反對 回復 2018-08-02
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

大數據量的統計最好不要直接在主庫上搞 -- 加1減1的方式不鎖表不準確,鎖表影響性能,而count性能也會很差。

建議把統計功能獨立成一個子系統,業務服務器通過消息隊列把新增客戶/刪除客戶的操作通知到這個統計子系統里面。

在這個子系統里面可以考慮使用時間序列數據庫(比如開源的Elasticsearch)來存儲,非常方便統計。即使不用專門的時間序列數據庫,而直接用mysql的話,可以單獨搞個mysql數據庫,這樣鎖表來加1減1,或者count都可以,反正不是主庫。


查看完整回答
反對 回復 2018-08-02
  • 2 回答
  • 0 關注
  • 2269 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號