可伸缩性mssql构建1个大表作为用户历史记录

时间:2015-02-16 08:05:40

标签: asp.net sql-server database-design

我正在开发一个论坛。我想在每次用户访问主题时保存,以便能够在每个主题的基础上显示自上次查看主题以来的新回复。

我目前设置的方法是将userid和topicid保存到表“visitstopic”。然后,每当我显示主题列表时,它将调用从该表中搜索userid和topicid的请求。

这是否存在任何可扩展性问题。首先,如果该网站说100万用户,每个保存1000个主题,那么1个表中将有10亿行。这会影响性能吗?

每次生成特定类别的主题列表时,它都会调用此表的搜索以查找每个恢复的结果,以便视图可以显示新的回复符号。这会减慢网站的速度吗?

0 个答案:

没有答案