SQL Ermitteln der Größe des Abfrageergebnisses

10

Also mache ich im Grunde eine SQL-Select-Abfrage, aber ich möchte wissen, wie viele Daten ich zurückziehe (wie viele Kilobyte), oder?

    
Spooks 17.12.2010, 17:14
quelle

4 Antworten

17

Eigentlich " Clientstatistiken anzeigen "im Fenster des SSMS-Abfrageeditors gibt die Ergebnissatzgröße, vom Server empfangene Bytes, usw. zurück

    
kd7 17.12.2010, 17:21
quelle
7
%Vor%

Dies wird Zeilen zurückgeben, Reservierter Speicherplatz, Datenraum (in KB), Indexbereich und nicht belegter Speicherplatz für diese Tabelle.

    
JNK 17.12.2010 17:24
quelle
1

Sie können den tatsächlichen Ausführungsplan der Abfrage in das Ergebnisfenster von SSMS aufnehmen, in dem eine geschätzte Zeilengröße für die Ergebnisse angezeigt wird. Multiplizieren Sie das mit der Anzahl der Zeilen, um das Ergebnis zu erhalten. Nicht sicher, wie genau die geschätzte Zeilengröße ist.

    
vlad 17.12.2010 17:19
quelle
-1

Sie können sp_spaceused verwenden, um die Größe einer Tabelle zu ermitteln. Aber ich bin mir keiner Möglichkeit bewusst, die Größe einer Abfrage zu erhalten (das bedeutet natürlich wenig).

Eine Möglichkeit, um eine schnelle Schätzung der Größe zu erhalten, besteht darin, die Daten als Textdatei zu speichern. Offensichtlich wird es zusätzliche Leerzeichen geben. Aber es würde Ihnen eine allgemeine Vorstellung davon geben, wie groß die Abfrage ist.

    
sgriffinusa 17.12.2010 17:19
quelle

Tags und Links