Asp.net mvc 3 以下哪种方法更优化?

Asp.net mvc 3 以下哪种方法更优化?,asp.net-mvc-3,entity-framework-4,query-optimization,Asp.net Mvc 3,Entity Framework 4,Query Optimization,我正在使用Entity Framework 4和asp.net mvc 3。我正在编写一个系统来注册和撰写一些帖子,并对其他帖子进行投票。我想保存由一个人投票的帖子。可能有数千人和数千篇帖子被他们每个人投票。现在我有两个问题: 1-我可以使用实体框架创建表吗 2-哪一个更好?拥有一个名为Like的表,其中包含数百万条记录,或者为每个人创建一个表名UserLike,以保存其投票结果?不要按用户创建表,这有点疯狂 有了这三张表:User、Post和Like你应该没问题。不要按用户做表格,这有点疯狂

我正在使用Entity Framework 4和asp.net mvc 3。我正在编写一个系统来注册和撰写一些帖子,并对其他帖子进行投票。我想保存由一个人投票的帖子。可能有数千人和数千篇帖子被他们每个人投票。现在我有两个问题:

1-我可以使用实体框架创建表吗


2-哪一个更好?拥有一个名为
Like
的表,其中包含数百万条记录,或者为每个人创建一个表名
UserLike
,以保存其投票结果?

不要按用户创建表,这有点疯狂


有了这三张表:
User
Post
Like
你应该没问题。

不要按用户做表格,这有点疯狂


有了这三张表:
User
Post
Like
你应该没问题。

为“成千上万的人”创建数千张表对我来说太疯狂了,我甚至都不会去想它。如果您的数据库系统能够以高性能的方式处理如此多的表,那么它也可以处理具有数百万条记录的单个表(这是一种简单且不太复杂的方法)。同时,当您想要选择用户X的同类时,拥有多个表也会导致设计问题。从一个常量
Like
表中进行选择比试图找出要使用哪一个表更容易。为“成千上万的人”创建数千个表对我来说太疯狂了,我甚至不会去想它。如果您的数据库系统能够以高性能的方式处理如此多的表,那么它也可以处理具有数百万条记录的单个表(这是一种简单且不太复杂的方法)。同时,当您想要选择用户X的同类时,有多个表也会导致设计问题。从常量
Like
表中选择要比尝试确定使用哪一个表更容易。