Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mengira Baris dengan Cekap dalam Semua Jadual Pangkalan Data Pelayan SQL?

Bagaimanakah Saya Boleh Mengira Baris dengan Cekap dalam Semua Jadual Pangkalan Data Pelayan SQL?

Linda Hamilton
Lepaskan: 2025-01-08 22:53:44
asal
321 orang telah melayarinya

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

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan