很好地回答了一个具体的问题:就查询效率而言,拥有小表总是更好的,因此每个用户一个表可能是最有效的。
但是,除非你 很多 对于帖子和用户来说,这不太重要。即使有数百万行,使用位置良好的索引也会获得良好的性能。
我强烈建议不要使用表/用户策略,因为它会给您的解决方案增加很多复杂性。当你需要查找,比如说,在一年内发布过某个主题的用户时,你会如何查询?
需要时进行优化。不是因为你担心事情会变慢。(即使需要优化,也会有比每个用户的表更简单的选项)