Menentukan Kiraan Baris dengan Cekap dalam Jadual Pelayan SQL
Pentadbir pangkalan data kerap perlu menyemak volum data dalam pangkalan data SQL Server mereka. Artikel ini menyediakan penyelesaian untuk mengenal pasti jadual dengan kiraan baris bukan sifar, yang boleh mencetuskan permulaan semula pangkalan data.
Skrip SQL berikut menawarkan pendekatan yang diperkemas:
<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>
Skrip ini menggunakan sp_MSForEachTable
untuk lelaran melalui setiap jadual. Untuk setiap jadual, ia mengira baris dan memasukkan nama jadual dan kiraan baris ke dalam jadual sementara #counts
.
Hasilnya, disusun mengikut nama jadual dan kiraan baris (menurun), memberikan gambaran keseluruhan yang jelas tentang pengedaran data.
Untuk mengira jumlah bilangan baris merentas seluruh pangkalan data, tambah penyataan ini:
<code class="language-sql">SELECT SUM(row_count) AS total_row_count FROM #counts;</code>
Ini meringkaskan saiz pangkalan data keseluruhan dengan cekap. Skrip ini memberi kuasa kepada pentadbir pangkalan data untuk memantau volum data dengan berkesan, mengenal pasti jadual kosong dan memaklumkan keputusan penyelenggaraan dan permulaan semula pangkalan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Baris dengan Cekap dalam Semua Jadual Pangkalan Data Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!