評論回複表設計
如果要進行評論回複處理的話,實際上這裡面需要考慮以下幾種情況:
(1)評論的回複是回複一次
(2)一直進行回複處理
如果現在隻是進行一次回複處理,那麼最簡單的做法就是直接在表中增加一個字段,改字段描述的就是一次回複。
假如現在要在網易新聞用戶端,今日頭條的用戶端上進行無限制的回複處理,最簡單的做法就是儲存上次的回複編号以及回複的内容。如果不存放内容,則評論顯示的時候就會造成大量的性能浪費。
這樣的操作就相當于實作了無限極的評論處理,就是現在見到的最多的情況,但這樣的處理隻能夠針對評論有限的情況,在評論很多的情況下,就需要考慮庫表分離設計原則等等。
除了要進行有效的資料存儲之外,還需要去考慮資料的緩存處理問題,對于緩存就需要考慮使用哪種緩存政策以及緩存的标注。
很多時候為了提升性能,在進行頁面分析的時候也可以做一些僞裝的處理,例如将新聞的資料變為靜态檔案進行分享,取熱門的幾個回複做為預設的顯示,這些就屬于程式層次上的改良。
更多專業知識,面試技巧就在阿裡雲開發者社群,持續更新中……
感謝浏覽~
本内容來源于
阿裡雲大學-Java面試技巧