< 実行計画を調べる(Oracle編) | 私家版QuickSort >

September 26, 2003

実行計画を調べる(SQLServer編)

SQLServerやMSDEの場合は、SHOWPLAN_ALLまたはSHOWPLAN_TEXTオプションを設定すると、以降発行するSQLはすべて実際には実行されず、実行計画を表示する、という感じになります。

C:\>osql -U username -P password -S servername
1> SET SHOWPLAN_TEXT ON
2> GO 
1> 
通常の実行モードに戻すのは、ONをOFFに変えて、同じ操作を行います。
SHOWPLAN_TEXTより、SHOWPLAN_ALLの方が情報量が多いですが、OSQLでSHOWPLAN_ALLを使用すると、列数が多いため表示が折り返してわけがわからなくなります。
SHOWPLAN_TEXTを使用するか、Common SQL Environment等、実行結果をグリッドに表示できるようなSQL実行ツールを使用するのがお勧めです。

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/53

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?