Heim > Datenbank > MySQL-Tutorial > Wie kann ich Zeilen in allen SQL Server-Datenbanktabellen effizient zählen?

Wie kann ich Zeilen in allen SQL Server-Datenbanktabellen effizient zählen?

Linda Hamilton
Freigeben: 2025-01-08 22:53:44
Original
321 Leute haben es durchsucht

How Can I Efficiently Count Rows in All SQL Server Database Tables?

Effiziente Bestimmung der Zeilenanzahl in SQL Server-Tabellen

Datenbankadministratoren müssen häufig das Datenvolumen in ihren SQL Server-Datenbanken überprüfen. Dieser Artikel bietet eine Lösung zum Identifizieren von Tabellen mit Zeilenanzahlen ungleich Null, die möglicherweise eine Neuinitialisierung der Datenbank auslösen.

Das folgende SQL-Skript bietet einen optimierten Ansatz:

<code class="language-sql">CREATE TABLE #counts (table_name VARCHAR(255), row_count INT);

EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?';

SELECT table_name, row_count FROM #counts ORDER BY table_name, row_count DESC;

DROP TABLE #counts;</code>
Nach dem Login kopieren

Dieses Skript verwendet sp_MSForEachTable, um jede Tabelle zu durchlaufen. Für jede Tabelle werden die Zeilen gezählt und der Tabellenname und die Zeilenanzahl in die temporäre Tabelle #counts eingefügt.

Die Ergebnisse, sortiert nach Tabellenname und Zeilenanzahl (absteigend), bieten einen klaren Überblick über die Datenverteilung.

Um die Gesamtzahl der Zeilen in der gesamten Datenbank zu berechnen, fügen Sie diese Anweisung hinzu:

<code class="language-sql">SELECT SUM(row_count) AS total_row_count FROM #counts;</code>
Nach dem Login kopieren

Dadurch wird die Gesamtgröße der Datenbank effizient zusammengefasst. Mit diesem Skript können Datenbankadministratoren das Datenvolumen effektiv überwachen, leere Tabellen identifizieren und Entscheidungen zur Datenbankwartung und Neuinitialisierung treffen.

Das obige ist der detaillierte Inhalt vonWie kann ich Zeilen in allen SQL Server-Datenbanktabellen effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage