【发布时间】:2015-01-27 09:43:08
【问题描述】:
如果我要为留言板创建 SQL 数据库,是否建议使用以下配置来存储对主题的回复?
表格 - 主题
- 主题名称
- 主题 ID
表格 - 回复
- 发布文字
- 主题 ID
- 日期
- 时间
我问的原因是因为在我看来,在回复表中有数十万行之后,加载一个主题需要很长时间,因为服务器必须搜索所有提及主题 ID在回复表中,然后将它们组合起来并呈现给用户。
对如何构建这个有什么想法吗?
【问题讨论】:
-
这对我来说是正确的。确保您的 ID 已编入索引并与外键相关,并且引擎应该能够足够快地检索记录。
标签: mysql sql database database-design