Bagaimana untuk Menentukan Saiz Sebenar Pangkalan Data MySQL dengan Tepat?

Mary-Kate Olsen
Lepaskan: 2024-10-27 16:43:01
asal
755 orang telah melayarinya

How to Accurately Determine the True Size of a MySQL Database?

Menentukan Saiz Sebenar Pangkalan Data MySQL

Mengira saiz pangkalan data MySQL adalah penting apabila memilih hos web. Arahan SHOW TABLE STATUS memberikan maklumat tentang jadual individu, tetapi outputnya boleh mengelirukan.

Tafsiran Saiz Data Jadual

Pertanyaan anda menggunakan SHOW TABLE STATUS menunjukkan "Data_Length" sebagai 362000 bait. Nilai ini tidak mewakili jumlah saiz data untuk jadual. Untuk mendapatkan saiz data sebenar, anda harus mendarabkan kiraan baris (400) dengan "Purata Panjang Baris" (55), menghasilkan 144800000 bait (144.8 MB). Ini ialah saiz data sebenar untuk jadual ini.

Memahami "Panjang Indeks"

"Panjang Indeks" merujuk kepada saiz indeks yang dicipta untuk jadual. Indeks mempercepatkan pertanyaan pangkalan data tetapi juga menggunakan ruang storan. Nilai dalam "Panjang Indeks" ialah jumlah saiz semua indeks yang digabungkan, yang dalam kes anda ialah 66560 bait (65.07 KB).

Menentukan Saiz Pangkalan Data

Kepada tentukan saiz keseluruhan pangkalan data, termasuk semua jadual dan indeks, jalankan pertanyaan berikut:

<code class="sql">SELECT table_schema "database name",
    sum( data_length + index_length ) / 1024 / 1024 "database size in MB",
    sum( data_free )/ 1024 / 1024 "free space in MB"
FROM information_schema.TABLES
GROUP BY table_schema;</code>
Salin selepas log masuk

Pertanyaan ini akan memberikan pecahan saiz pangkalan data dan sebarang ruang kosong yang tersedia. Ambil perhatian bahawa nilai dalam "saiz pangkalan data dalam MB" dengan tepat menggambarkan saiz sebenar pangkalan data MySQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Saiz Sebenar Pangkalan Data MySQL dengan Tepat?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!