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

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

請(qǐng)教一個(gè)老問題,關(guān)于批量發(fā)布的問題

請(qǐng)教一個(gè)老問題,關(guān)于批量發(fā)布的問題

C++
慕虎7371278 2018-11-17 17:14:40
題目描述上述問題,避不開的就是數(shù)據(jù)存在兩份,比如說一份后臺(tái)正在編輯的文章,一份用戶正在瀏覽的文章。怎么能夠?qū)崿F(xiàn)數(shù)據(jù)的修改量,數(shù)據(jù)占用的空間量最小。如果單獨(dú)看文章,比如文章表這一張表,問題也比較好處理,對(duì)數(shù)據(jù)做備份。比如當(dāng)需要編輯文章時(shí),給文章建立一個(gè)備份數(shù)據(jù),后臺(tái)修改的都是備份數(shù)據(jù),這樣不影響前臺(tái)用戶瀏覽,后臺(tái)修改好了后,點(diǎn)擊發(fā)布,備份數(shù)據(jù)覆蓋原始數(shù)據(jù),同時(shí)刪除備份數(shù)據(jù),有點(diǎn)Linux里bak文件的味道。增刪改皆如此。當(dāng)然這個(gè)思路也可以反過來用,創(chuàng)捷備份數(shù)據(jù),后臺(tái)直接修改原始數(shù)據(jù),用戶瀏覽備份數(shù)據(jù)。這樣用戶瀏覽的邏輯就需特殊處理一下。這里單表,此種思路即可解決。但是如果是多表數(shù)據(jù),比如文章有類別,娛樂文章,新聞文章等,當(dāng)對(duì)文章類別編輯時(shí),數(shù)據(jù)聯(lián)動(dòng)如何處理。再多一點(diǎn)文章有一到多個(gè)標(biāo)簽,比如是如片文章,花邊文章。三表聯(lián)動(dòng),都需要維護(hù)變更狀態(tài)。這種情況下,像剛剛那邊加備份數(shù)據(jù)的方式就會(huì)及其復(fù)雜。不知道壇子里的大神們有什么好的思路。題目來源及自己的思路樓主這里,之前做過一個(gè)兩表聯(lián)動(dòng)的數(shù)據(jù),有兩個(gè)角色有點(diǎn)類似文章和標(biāo)簽。一篇文章有一到多個(gè)標(biāo)簽。樓主設(shè)計(jì)了三張表,文章表,標(biāo)簽表。文章<->標(biāo)簽關(guān)系表,聯(lián)動(dòng)的是標(biāo)簽和文章<->標(biāo)簽關(guān)系表,當(dāng)對(duì)標(biāo)簽做增刪改時(shí),同時(shí)聯(lián)動(dòng)關(guān)系表,后臺(tái)修改完畢統(tǒng)一發(fā)布。樓主對(duì)標(biāo)簽和關(guān)系表都做了備份處理,當(dāng)標(biāo)簽修改時(shí),增加標(biāo)簽備份數(shù)據(jù),同時(shí)聯(lián)動(dòng),關(guān)系表中反正該標(biāo)簽數(shù)據(jù),皆增加備份。刪除時(shí),同修改。新增最簡(jiǎn)單,只需要增加標(biāo)簽備份,關(guān)系表中無數(shù)據(jù)處理。中間涉及對(duì)原始數(shù)據(jù)的增刪改,對(duì)備份數(shù)據(jù)的刪改。做了很大的工作量,深深感到被自己設(shè)計(jì)的方案坑到了。也還有其他思路。比如樓主思考過的,就是設(shè)計(jì)表的時(shí)候設(shè)計(jì)雙字段,就好比一個(gè)事物由正反兩方面,正的一邊是給別人看的,反的一面是自己看的。這樣的話在數(shù)據(jù)表里只有一條數(shù)據(jù),一個(gè)id。維護(hù)起來很容易,缺陷是字段冗余。還有就是極其暴力的做法,兩張類似的表,和上面的方法的思想有點(diǎn)類似,同樣冗余。
查看完整描述

1 回答

?
慕容708150

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

經(jīng)過實(shí)踐,推薦創(chuàng)建兩張相同的表吧,一張表里有標(biāo)記狀態(tài)字段,同一在表與表直接同步變更吧。上面的兩種方法,在多張表數(shù)據(jù)關(guān)聯(lián)時(shí),業(yè)務(wù)處理麻煩的很,很容易有bug。

查看完整回答
反對(duì) 回復(fù) 2018-11-17
  • 1 回答
  • 0 關(guān)注
  • 530 瀏覽

添加回答

舉報(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)