1
我正在使用实体框架4和asp.net mvc 3.我正在写一个系统来注册和写一些职位,并投票其他职位。我想保存由一个人投票的职位。可能有成千上万的人和数千个已经被他们每个人投票选出的职位。现在我有两个问题:以下哪种方式更优化?
1-我可以创建带有实体框架的表吗?
2 - 哪一个更好?有一张名为Like
的百万记录表或创建一个表名UserLike
为每个人保存他的投票ups?
我正在使用实体框架4和asp.net mvc 3.我正在写一个系统来注册和写一些职位,并投票其他职位。我想保存由一个人投票的职位。可能有成千上万的人和数千个已经被他们每个人投票选出的职位。现在我有两个问题:以下哪种方式更优化?
1-我可以创建带有实体框架的表吗?
2 - 哪一个更好?有一张名为Like
的百万记录表或创建一个表名UserLike
为每个人保存他的投票ups?
不要用户做一张桌子,这有点疯狂!
只要这三张表:User
,Post
和Like
你应该没问题。
为“成千上万的人”创造成千上万的桌子*听起来对我来说太疯狂了,我甚至不会去想它。如果你的数据库系统能够以一种高性能的方式处理这么多的表格,它也可以处理一个包含数百万条记录的表格(这是一种简单而不那么复杂的方式)。 – Slauma
当你想选择用户X的喜欢时,同样拥有多个表格会导致设计问题。从常量“Like”表格中选择比试图找出使用哪一个更容易。 – merekel