实体框架和分片数据库

Roc*_*igh 5 sharding wcf-data-services c#-4.0 entity-framework-4.1

我有一个运行在Entity Framework代码第一4.1提供程序之上的WCF数据服务.数据库非常庞大(一个关键表有7千3百万条记录,每月增长约10%)并且出现了相当大的性能问题.虽然对数据库进行分片,但这似乎是不可避免的.我的问题是,是否有人成功使用分片数据库实施EF,如果是,您有任何指导吗?

Ben*_*rth -1

您是否调查过以下选项:

  1. 集群您的数据库(我假设您正在使用 SQL Server)?
  2. 当您需要完整的数据集视图时,将一些数据(例如归档记录)提取到另一个表中,然后使用 UNION 查询创建一个视图以将两个表连接在一起?
  3. 您的表上是否有索引 - 如果没有,您是否尝试过创建一个索引?