在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysql varchar(38) 統(tǒng)計問題

mysql varchar(38) 統(tǒng)計問題

數(shù)據(jù)庫有個 doneNum 的字段,表示完成數(shù)量。當(dāng)初設(shè)計為 varchar(38),是考慮到這個進(jìn)度問題。

clipboard.png

現(xiàn)在有個需求,需要根據(jù)某個條件分組,然后對 doneNum 進(jìn)行求和,如果直接用 sum(doneNum)求和,結(jié)果變成了科學(xué)計數(shù)法,有可能導(dǎo)致進(jìn)度損失,而如果放在程序中,遍歷求和,效率太低了。

clipboard.png

請教大家,有沒有別的解決方案?

回答
編輯回答
選擇

先完成緊急的業(yè)務(wù)需求,之后在重新弄個int(38)的字段,因為本身這個就該弄成整數(shù)的,再去填充數(shù)值,而沒必要去弄個varchar ,或者你直接給varchar添加個索引

2017年3月10日 22:34
編輯回答
魚梓

量不大的話,直接改數(shù)據(jù)庫字段類型,原始內(nèi)容寫腳本處理一下。

量大的話,可以選擇預(yù)處理吧,在需求一定不變的情況下,定時處理計算出來,臨時存放結(jié)果。

2018年6月5日 02:47