実行計画を調べる(SQLServer編)
- [Database]
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
コメント