鍍金池/ 問答/數(shù)據(jù)庫/ 在老數(shù)據(jù)表上加字段還是建立新表

在老數(shù)據(jù)表上加字段還是建立新表

需求是增加游戲需求,增加一些關(guān)于用戶的統(tǒng)計 ,比如最高分數(shù),最小分數(shù),助力好友等等,
這個游戲可能就開放一段時間,
那么是應(yīng)該在原表user上加這些統(tǒng)計字段,還是 新建一個表統(tǒng)計為好呢?

我的擔心是,在原表增加一些 只用一短時間的數(shù)據(jù),不合適,
很可能 又有一個需求 又有一些其他字段,總不能每次都朝原表上加吧?!
但是增加新表 又增加了邏輯,因為實際需求比我描述的要復(fù)雜的多

回答
編輯回答
背叛者

個人認為是新建表數(shù)據(jù),因為游戲可能只開放一段時間。新建一張表不影響老表結(jié)構(gòu),同時保證業(yè)務(wù)正常運行。本來就屬于老表的下的附加關(guān)系表(如果以后有別的游戲也需要一些統(tǒng)計,可以設(shè)置type值區(qū)分,如果只需要統(tǒng)計結(jié)果,一段時間可以直接刪除<前提是整理好相關(guān)數(shù)據(jù),新表不需要了>)。

2018年4月25日 11:46
編輯回答
毀與悔

加表
user只換用戶信息,比如頭像昵稱這些
游戲數(shù)據(jù)不是用戶的屬性。而是用戶玩游戲的數(shù)據(jù)

數(shù)據(jù)表一定要建好,后期改需求不麻煩。不然要改的地方太多

2017年10月18日 16:34