第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

數(shù)據(jù)庫(kù)設(shè)計(jì) 優(yōu)先多字段還是多條記錄?求解答!

數(shù)據(jù)庫(kù)設(shè)計(jì) 優(yōu)先多字段還是多條記錄?求解答!

問(wèn)題描述比如有1000W個(gè)值,不考慮相關(guān)性的前提下是以每個(gè)值一條數(shù)據(jù)(即1000W條數(shù)據(jù))的形式存儲(chǔ)還是以每條數(shù)據(jù)四個(gè)字段存到250W條數(shù)據(jù)中?問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法剛進(jìn)一家公司,公司老大讓以多條數(shù)據(jù)的方式存儲(chǔ),打比方,用戶有人民幣余額,美元余額,日元余額。從我的理解是,應(yīng)當(dāng)一條數(shù)據(jù)中存儲(chǔ)三個(gè)字段,這仨字段分別代表相應(yīng)的數(shù)值,但目前技術(shù)組長(zhǎng)以及總監(jiān)給出的解決方案(已經(jīng)在用的)是以用戶ID、余額類型、余額額度這樣表示然后存在一張表中,也就是說(shuō)這一張表中通過(guò)用戶的ID會(huì)搜到三條結(jié)果這三條結(jié)果就是用戶的三種余額。我并非專業(yè)的數(shù)據(jù)庫(kù)開(kāi)發(fā)以及維護(hù)相關(guān)人員。我只是日常工作中會(huì)涉及到數(shù)據(jù)庫(kù)所以稍微懂一點(diǎn)點(diǎn)而已,我認(rèn)為應(yīng)該用第一種,即一條數(shù)據(jù)中多個(gè)字段來(lái)構(gòu)建這個(gè)表。但是其中的道理以及相關(guān)的專業(yè)解釋并不是很明確,還希望有大神能夠給予專業(yè)的解答。謝謝相關(guān)代碼//請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?
查看完整描述

2 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

沒(méi)什么好說(shuō)的,首先表結(jié)構(gòu)應(yīng)根據(jù)具體業(yè)務(wù)來(lái)定,你老大的設(shè)計(jì)思路是解耦了兩張表,三種不同的幣種和用戶信息你存儲(chǔ)在一個(gè)表里是一種解決方案,講用戶信息和幣種解耦兩張表存儲(chǔ)也是一種解決方案,那么自然是解耦開(kāi)好啊,這樣你以后再增加一個(gè)幣種就不需要修改原表結(jié)構(gòu)了不是?
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-05
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

沒(méi)有完美的設(shè)計(jì),你舉得例子中你老大是考慮后續(xù)可能會(huì)接入其它的幣種,記住避免對(duì)核心表表結(jié)構(gòu)的修改是非常有必要的一件事,還以此為例,一個(gè)用戶同時(shí)擁有三種幣種的可能性較低,所以記錄一個(gè)用戶的資產(chǎn)狀態(tài)很有可能只要一個(gè)幣種是有效的,剩下的幣種都是無(wú)意義的值0,對(duì)于這種不可用于擴(kuò)展的字段會(huì)導(dǎo)致大量信息冗余,占用mysql本身的存儲(chǔ)空間,尤其是隨著幣種的增加這種浪費(fèi)就越多。
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-05
  • 2 回答
  • 0 關(guān)注
  • 354 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)