Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menentukan Saiz Sebenar Pangkalan Data MySQL dengan Tepat?

Bagaimana untuk Menentukan Saiz Sebenar Pangkalan Data MySQL dengan Tepat?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-27 16:43:01872semak imbas

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>

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!

Kenyataan:
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