Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mendapatkan Jumlah Kiraan Baris dengan Cekap untuk Semua Jadual dalam Pangkalan Data MySQL?

Bagaimanakah Saya Boleh Mendapatkan Jumlah Kiraan Baris dengan Cekap untuk Semua Jadual dalam Pangkalan Data MySQL?

Mary-Kate Olsen
Lepaskan: 2025-01-11 07:19:43
asal
171 orang telah melayarinya

How Can I Efficiently Get the Total Row Count for All Tables in a MySQL Database?

Dapatkan bilangan baris dengan cekap dalam semua jadual pangkalan data MySQL

Ikhtisar

Mendapatkan bilangan baris untuk setiap jadual dalam pangkalan data MySQL adalah tugas biasa. Pendekatan tradisional ialah melakukan pertanyaan SELECT COUNT() yang memakan masa terhadap setiap jadual. Walau bagaimanapun, jadual INFORMATION_SCHEMA MySQL menyediakan penyelesaian yang lebih cekap.

Gunakan INFORMATION_SCHEMA untuk mendapatkan bilangan baris jadual

Untuk mendapatkan jumlah baris dengan cepat semua jadual dalam pangkalan data yang ditentukan tanpa melaksanakan berbilang pertanyaan, anda boleh menggunakan pernyataan berikut:

<code class="language-sql">SELECT SUM(TABLE_ROWS) 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = '{your_db}';</code>
Salin selepas log masuk

Ganti {your_db} dengan nama pangkalan data sasaran.

Nota tentang ketepatan

Walaupun kaedah ini menganggarkan jumlah bilangan baris dengan cepat dan cekap, perlu diambil perhatian bahawa untuk jadual InnoDB, bilangan baris hanyalah anggaran untuk pengoptimuman SQL. Jika kiraan tepat diperlukan, pertanyaan COUNT(*) harus dilakukan pada setiap jadual, tetapi ini akan mengurangkan sedikit prestasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Jumlah Kiraan Baris dengan Cekap untuk Semua Jadual dalam Pangkalan Data MySQL?. 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