この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9950|答える: 0

[通信] SQL Server 2012は比較テストのためにOFFSET/FETCH NEXTとRow_Number()を組み合わせて提供しています

[リンクをコピー]
掲載地 2019/05/07 10:35:50 | | | |
SQL Server 2012はOFFSET/FETCH NEXTページを使いますが、これはSQL Server 2005/2008のRowNumber()に比べて大幅に改善されています。 今日は特に簡単なテストを行いました。 プロセスは以下のように共有されます。

追伸:私のテスト環境は以下の通りです:

SQL Server 2012、命名されたインスタンス

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
2012年2月10日 19:13:17
著作権 (c) Microsoft Corporation
Windows NT 6.0 <X86> (ビルド6002:サービスパック2)上のエンタープライズエディション

上記のテストデータベースと表が使用されています:

10,000件のデータを挿入した後、SQL Server 2008 R2でRow_Numberを実行します():


SQL Server 2012では、OFFSET/FETCH NEXT 文を次のように実行します:



SQL Server 2012で以下の文を実行します。



結論:SQL Server 2012が提供するOFFSET/FETCH NEXT ページ化メソッドは、論理読み取り数、応答時間、実際に実行された行数などの重要なパラメータにおいてRow_Number()メソッドと比べて大幅に改善されています。





先の:Microsoftは正式に.NET 5のリリースを発表しました
次に:VSコード検索アイコンがありません
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com