【发布时间】:2011-07-17 17:45:44
【问题描述】:
给定一个像 * 这样的网站,创建 num_cmets 列来存储提交有多少 cmets,然后在发表评论时更新它,还是只使用 COUNT 函数查询行数会更好吗?似乎后者更具可读性和优雅,但前者会更有效。 SO怎么想的?
【问题讨论】:
-
如果 SO 需要加入表格以显示评论计数,它就不会存在。但是,当您的网站每天受到数百万次网页浏览量的影响时,担心会发生什么,让我们说,为时过早——所以在您自己的项目中,请使用
COUNT。 -
不要过早优化。保持数据库规范化,直到您需要对它们进行非规范化。
-
@Jon:有趣...您能详细说明或提供链接吗?我在关系模型之外很疯狂,但随时准备学习......
-
@iDevlop:提交了答案,看看。
标签: php mysql sql database-design