今天發布了新小組的第一個任務,這個任務是統計銷售一段時間的數據,統計完成后再序列化存入到數據庫一個text字段。當統計線上全部的銷售時,因為線上有離職銷售,所以統計出來的數據量就超過了text字段長度(65535),導致數據沒有存放下。
后來和組長討論了下,打算將離職銷售全部歸為一類展示,那樣銷售數據量就不會太大超過text長度。但是發布線上后發現數據量還是太大了,因此再改代碼,使用落地文件,將統計數據存入到fastdfs中,存入前使用php gzencode將數據壓縮存入,本地測試數據壓縮率在6倍以上,效果還是很明顯的,然后將文件地址存放到數據庫,這樣就不會再超長度了。
因此后續在統計銷售數據時,需要考慮到數據量大小,太多了然后序列化后可能會超出text長度