好的,所以我一直在考慮像Reddit.com這樣的各種網站。有成千上萬的帖子,併爲每個帖子數以千計的評論,最重要的是有用戶跟蹤所有評論和帖子的投票。大型投票模式:你會怎麼做?
因此,考慮文章,評論和文章票(不真正關心的評論票)我知道如何做到這一點會是3代表的方式:
文章: ID,價值,用戶名, totalvotes,其他培訓相關數據
評論: ID,條款ArticleID,值,用戶名,其它培訓相關數據
票: ID,條款ArticleID,用戶名,votevalue(+ 1,-1),其它培訓相關數據
所以基本上是文章和評論/投票之間的一對多關係。以下是我對此的疑問:
這是正確的方法嗎?
通過迭代整個投票表來尋找正確的文章,是否會非常緩慢地計算所有選票?
你會保持一個正在運行的總數或每次查詢整個投票表(問題2)。
我的另一個想法是爲每篇文章動態創建表格,但這可能是矯枉過正的。思考?
* 4。哦......不,太好了! ; d – Yoshi