最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php discuz 主題表和回帖表的設(shè)計(jì)

 更新時(shí)間:2009年03月13日 00:14:07   作者:  
看看網(wǎng)上優(yōu)秀程序的源碼,分析優(yōu)缺點(diǎn),快速提高我們的水平。
以下內(nèi)容僅摘錄部分:
如果由我們來設(shè)計(jì)主題表和回帖表,通常的做法是如下。

       這樣在獲取主題列表時(shí),直接使用分頁算法提取Topics;查看某一帖子時(shí),還需要對Topics,Posts進(jìn)行jion鏈接。

此種設(shè)計(jì)的缺陷為:
1. Topics表存儲Content的內(nèi)容,其體積將會很大,對大體積表進(jìn)行分頁,性能很慢。
2. 顯示Posts內(nèi)容時(shí)將進(jìn)行join操作,損耗性能

而Discuz的做法是進(jìn)行如下設(shè)計(jì)。

       將Topics里的Content拆分到Posts中去,同時(shí)Topics的主題帖也作為回帖放置到Posts里面,這樣就解決了上面我們提出的兩個(gè)問題。這是典型的違反數(shù)據(jù)庫設(shè)計(jì)范式以換取更好性能的示例。

相關(guān)文章

最新評論

读书| 眉山市| 绿春县| 无锡市| 德昌县| 长沙县| 哈巴河县| 兴仁县| 铁岭市| 齐河县| 嘉峪关市| 承德市| 卢龙县| 四平市| 阿瓦提县| 敖汉旗| 定日县| 高密市| 绍兴市| 黄骅市| 泰顺县| 伽师县| 九龙县| 云梦县| 余干县| 那曲县| 怀仁县| 吉首市| 西宁市| 比如县| 枣庄市| 洪雅县| 翁源县| 赞皇县| 二连浩特市| 涞水县| 池州市| 南通市| 桐乡市| 呈贡县| 淮阳县|