我有两个表,包含的数据本质上是来自不同来源的标题列表。这是在MVC 3(可用EF)和Server 2005中完成的。
表1:日期-标题- id
表2:日期-标题- id
我想要做的是将这些合并成一个主列表,
为browsing
目前,分页是困难的,因为来自任何一组X中每个源的文章的数量取决于该源的更新频率。
如果这可能与视图或使用Union All有关?大约有30万行,覆盖了15年左右的头条新闻。还有更好的方法让我错过吗?
发布于 2012-04-21 20:38:32
我还没有试过这个,但是结合一个结合,跳过和接受应该是有效的。
MSDN有一个联合的例子,http://msdn.microsoft.com/en-us/library/bb896299.aspx,我想您希望将您的日期范围过滤器应用到每个部分。
这里有一个非常好的答案,SQL Table Paging PERFORMANCE ...is EF4 + Linq SKIP +TAKE equal in performance than using TSQL params to request "paging" on a SQL Table?谈到了跳过和接受以及性能。
如果您愿意,可以通过将表1和表2中的数据合并到一个源字段中来简化您自己的工作。
https://stackoverflow.com/questions/10261662
复制相似问题