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

眺める: 11933|答える: 0

[出典] MSSQLデータベースはSQL文の実行効率をどのようにチェックしているのでしょうか?

[リンクをコピー]
掲載地 2016/01/11 11:54:08 | | | |

ウェブサイト構築言語 ASP.NET MSSQLで一般的に使われるデータベースについて、MSSQLのSQL文の実行時間を確認する方法について、以下でSQL文でテストし、実行効率を把握することで、ウェブサイトのコーダーがよりよく理解できるようにします。 私たちのアプローチは、SQLを実行するときにシステムがどのようなものかを見るために統計を設定することです。 選択肢はPROFILE、IO、TIMEです。 詳細は以下の通りです。
統計プロファイルを設定:クエリの解析、コンパイル、実行にかかる時間をミリ秒単位で表示します。
SET STATISTICS IO ON:文内で参照される各テーブルについて、スキャン回数、論理読み取り(キャッシュでアクセスされたページ)、物理読み取り(ディスクへのアクセス回数)に関する情報を報告します。
SET STATISTICS TIME ON:各クエリ実行後に結果セットを表示し、クエリ実行の構成ファイルを示します。

使用方法:SQL SERVER Query Analyzerを開き、以下の文を入力します:
統計プロファイルを設定
統計値をIOに設定してください
統計時間を設定
GO - あなたのSQLスクリプトが始まります
[姓] から[persons]を選択 - あなた自身のSQL文
行け ―― あなたのSQLスクリプトは終了します
統計プロファイルをオフに設定
統計をIOオフに設定
統計設定 休み
   上記のコードを使うと、結果表示ページが表示され、対応する答えは結果表示に表示されます。


SQL Serverの解析およびコンパイル時:
   CPU時間=0ms、経過時間=5ms。

(影響を受ける行数は1行)
テーブル『sp_UserAssets』。 スキャンカウント1、論理リード2、物理リード0、リード先行0、ロブ論理リード0、ロブ物理リード0、ロブリード先行0。
テーブル『sp_RealNameAuthentication』。 スキャンカウント1、論理リード0、物理リード0、リード先行0、ロブ論理リード0、ロブ物理リード0、ロブリード0、ロブリード先行0。
テーブル『sp_UserInfo』。 スキャンカウント0、論理リード2、物理リード0、リード先取り0、ロブ論理リード0、ロブ物理リード0、ロブリード0。

(影響対象6列)

(影響を受ける行数は1行)

SQL Serverの実行時間:
   CPU時間=16ms、経過時間=384msです。
SQL Serverの解析およびコンパイル時:
   CPU時間=0ms、経過時間=0ms。

SQL Serverの実行時間:
   CPU時間=0ms、経過時間=0ms。





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

Mail To:help@itsvse.com