2013-04-18 52 views
1

我正在使用实体框架4和asp.net mvc 3.我正在写一个系统来注册和写一些职位,并投票其他职位。我想保存由一个人投票的职位。可能有成千上万的人和数千个已经被他们每个人投票选出的职位。现在我有两个问题:以下哪种方式更优化?

1-我可以创建带有实体框架的表吗?

2 - 哪一个更好?有一张名为Like的百万记录表或创建一个表名UserLike为每个人保存他的投票ups?

+2

为“成千上万的人”创造成千上万的桌子*听起来对我来说太疯狂了,我甚至不会去想它。如果你的数据库系统能够以一种高性能的方式处理这么多的表格,它也可以处理一个包含数百万条记录的表格(这是一种简单而不那么复杂的方式)。 – Slauma

+0

当你想选择用户X的喜欢时,同样拥有多个表格会导致设计问题。从常量“Like”表格中选择比试图找出使用哪一个更容易。 – merekel

回答

1

不要用户做一张桌子,这有点疯狂!

只要这三张表:User,PostLike你应该没问题。