2012-04-21 21 views
2

2つのテーブルには、基本的に異なるソースの見出しリストであるデータが含まれています。これは、SQL ServerとMVC 3(EF利用可能)で行われている2005年SQL Server 2005 2つのテーブルの結合とページ分割

表1:日付 - タイトル - ID

表2:日付 - タイトル - ID私が試してみたい何

  • はその後、閲覧することができるクエリの日付ベースの範囲をサポートし閲覧するための

    • ページ区切り付きすることができ、単一のマスターリストにこれらを組み合わせていることができません。

    現在、ページングは​​、任意のXのセットにおける各ソースからの物品の数が、そのソースの更新頻度によって変化するので、困難である。

    これは、ビューまたはユニオンオールを使用している場合は可能ですか?約15年間の見出しをカバーする約30万行があります。私が行方不明になっているより良い方法はありますか?

  • 答えて

    1

    私はこれを試していませんが、スキップとテイクを組み合わせてユニオンを組み合わせると効果があります。

    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のデータを元のソースフィールドに組み合わせることで、自分のために作業を楽にすることができます。

    +0

    ありがとう、ありがとう。これは、EFとストレートSQLの両方で機能します。ちょうど私が必要としたもの。 – Panmother

    関連する問題