“問答回復(fù)模塊”Java開發(fā)文檔官方改進(jìn)版講解【在線實(shí)習(xí)·吾研第二期】
大家好,我是愛分享知識的小拿~
本期我們分享的是“在線實(shí)習(xí)”吾研項(xiàng)目第二期中,問答回復(fù)模塊Java開發(fā)文檔官方改進(jìn)版的講解。
同學(xué)們記好筆記,認(rèn)真聽課喲!
那么本期同學(xué)們的設(shè)計(jì)呢,實(shí)際上主要資料還是能夠設(shè)計(jì)好。但是絕大多數(shù)同學(xué)特別喜歡把一些字段分表,特別是在主字段的時候。
因?yàn)榇蠹也樵斍闀r,可能要查三到四張、甚至更多的表。那么這么一查的話,尤其在列表模塊時,實(shí)際上很多的性能問題會出現(xiàn)。
一般來說在商用里面,不是很大的表,基本上在兩張左右就合適。
那這次主要把精力放在提問和詳情頁面上,我們官方會給出恢復(fù)評論的接口和頁面。
我們一起來看一下官方的版本吧。
01
問題表

大拿老師點(diǎn)評:
1.首先問題表,有這么幾個字段,id主鍵大家都OK。
2.注意兩個字段,一個是content,我們說它的標(biāo)題長度一般就兩百五十五。另一個Description(補(bǔ)充說明)實(shí)際上大家可以把它改成test 類型,可以讓它放了更多的字?jǐn)?shù),可能會超過四百個字。
3.那么重點(diǎn)來看一下,有很多同學(xué)這個TagIds和pics都是用了一個中間表這個概念,但它并不是特別適用,因?yàn)榕R查的數(shù)量會很多。
4.其實(shí)有個技巧,就是把它們的名字用逗號分隔,這樣的話不管你有零個還是多個,其實(shí)在查驗(yàn)、插入的時候都會非常方便,就是在修改的時候要注意整體進(jìn)行修改。
5.那么這個地方可以用逗號來分割Tag列表的id,這是一種十分常見的一種技巧,但是好像沒有同學(xué)去看到這個東西。
02
標(biāo)簽表

大拿老師點(diǎn)評:
那么Tags我們認(rèn)為需要有個中間通用的一個標(biāo)簽表,因?yàn)檫@個標(biāo)簽可能還是比較多的,我們就把它做成一個枚舉表往里扔就好。
03
關(guān)注表

大拿老師點(diǎn)評:
關(guān)注表按照自己想法去做,不需要BizId,關(guān)注到某個問題上去就行,其實(shí)這里面關(guān)注的話可能會有多個表格。