0

通常、COUNT(*) を使用すると、クエリが返す行数を知ることができます。

同様に、たとえば、特定のクエリの出力が何メガバイトかを知る方法はありますか?

何かのようなもの

SELECT MEMORYUSE(*) FROM bla bla bla

編集:スクリプト化できるので、 *exec sp_spaceused ... * アプローチが好きです!

4

3 に答える 3

2

完全を期すために、SSMS を使用して表示/設定できる、実行中/実行済みのクエリに関する詳細情報を提供するオプションがいくつかあります。以下に示すように、クエリの行数はデフォルトで SSMS の右下に表示されます。また、ここに示すようにグローバルに設定できる高度なクエリ オプションを強調しました。もちろん、クエリにこれらのオプションを含めることで、特定のステートメントまたはバッチに対してこれらのオプションをオンにすることもできます。つまり、「set showplan_test on」などです。

SSMS の出力および構成オプション

また、以下に示すように、SSMS で「クライアント統計の表示」をオンにすることもできます (サンプル出力付き)。

ここに画像の説明を入力

于 2012-08-24T16:30:13.350 に答える
2

SQL Serverを使用している場合は、クライアント統計をオンにすると、「クライアントから送信されたバイト数」「サーバーから受信したバイト数」が表示されます。

ここに関連する質問があります

SQLクエリ結果のサイズを見つける

于 2012-08-24T13:42:34.123 に答える
0

これは便利だと思います:

結果セットの SQL Server クエリ サイズ

結果の一時テーブルを作成してサイズを確認しないと、とにかくないと思います。

于 2012-08-24T13:41:29.730 に答える