Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menentukan Saiz Sebenar Pangkalan Data MySQL dengan Tepat?
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!