共享表設(shè)計是否合理?如何優(yōu)化博客系統(tǒng)表結(jié)構(gòu)?

共享表設(shè)計是否合理?如何優(yōu)化博客系統(tǒng)表結(jié)構(gòu)?

mysql表設(shè)置優(yōu)化

目前的博客系統(tǒng)表設(shè)計中,文章表和問答表共用一個收藏、評論和點贊表。由于存在不方便的情況,因此需要考慮是否要保留共享表。

表設(shè)計規(guī)范

當前的設(shè)計使用type字段來區(qū)分文章表和問答表。雖然這種方法可以實現(xiàn)區(qū)分不同類型的記錄,但在Joi驗證參數(shù)時會出現(xiàn)麻煩。

建議優(yōu)化

對于沒有正文內(nèi)容的記錄(如收藏、評論、點贊),可以繼續(xù)使用共享表,并在使用Joi驗證時根據(jù)type字段進行區(qū)分。

對于有正文內(nèi)容的記錄(如文章和問答),建議考慮將它們分別設(shè)置一個點贊、收藏和評論表。這樣可以簡化Joi驗證,并提高表結(jié)構(gòu)的靈活性。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享