Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menentukan Kiraan Rekod Merentasi Berbilang Jadual Pangkalan Data MySQL dengan Cekap?

Bagaimanakah Saya Boleh Menentukan Kiraan Rekod Merentasi Berbilang Jadual Pangkalan Data MySQL dengan Cekap?

Linda Hamilton
Lepaskan: 2025-01-11 07:59:47
asal
939 orang telah melayarinya

How Can I Efficiently Determine Record Counts Across Multiple MySQL Database Tables?

Mengira Rekod Dengan Cekap Merentas Berbilang Jadual MySQL

Mengira baris merentas banyak jadual pangkalan data MySQL boleh memakan masa. Artikel ini menawarkan pendekatan yang diperkemas.

Pertanyaan SQL berikut menyediakan jumlah kiraan baris untuk semua jadual dalam pangkalan data yang diberikan, mengelakkan pertanyaan SELECT COUNT(*) individu untuk setiap jadual:

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

Adalah penting untuk mengakui had utama. Untuk jadual InnoDB, nilai TABLE_ROWS ialah anggaran yang digunakan untuk pengoptimuman pertanyaan, bukan kiraan yang tepat. Untuk mendapatkan kiraan tepat, menggunakan COUNT(*) tetap diperlukan, walaupun kaedah ini secara pengiraan lebih mahal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Kiraan Rekod Merentasi Berbilang Jadual Pangkalan Data MySQL dengan Cekap?. 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