【发布时间】:2011-04-20 16:48:05
【问题描述】:
当我们使用实体框架作为数据层时,我们能否获得对 SQL Server 2010 表进行分区的好处? 该表每天将有 10 000 条记录,并将按创建日期进行分区(例如:- 超过 30 天和新的)
【问题讨论】:
-
你能说得更具体点吗?你的情况是什么,数据库是做什么用的,有多大,你在什么分区,分区有多大?
标签: sql-server entity-framework
当我们使用实体框架作为数据层时,我们能否获得对 SQL Server 2010 表进行分区的好处? 该表每天将有 10 000 条记录,并将按创建日期进行分区(例如:- 超过 30 天和新的)
【问题讨论】:
标签: sql-server entity-framework
我对 SQL Server 不是很熟练,所以也许我错了,但我认为表分区应该对查询是透明的(如果我们谈论的是表中定义的自动分区函数)——这意味着常见的查询应该如果分区配置正确,仍然可以工作,甚至有更好的性能。因此,在数据库优先设计的情况下,EF 对此应该没有任何问题,因为它仍然适用于单个逻辑表。如果您的意思是通过每月创建新表进行手动分区,那么 EF 存在很大问题,您将需要存储过程来访问这些表。
【讨论】: