Menentukan Saiz Sebenar Pangkalan Data MySQL
Untuk memastikan ruang storan yang diduduki oleh pangkalan data MySQL, salah tanggapan biasa timbul dalam mentafsirkan output perintah SHOW TABLE STATUS LIKE 'table_name'. Walaupun parameter Data_Length memaparkan bilangan bait data dalam jadual tertentu, ia tidak mengambil kira jumlah saiz data merentas keseluruhan pangkalan data.
Untuk menentukan saiz pangkalan data dengan tepat, pertanyaan komprehensif diperlukan yang mempertimbangkan semua jadual dan data yang berkaitan dan panjang indeks. Pernyataan SQL berikut memberikan hasil yang diingini:
<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>
Penjelasan Panjang Indeks
Nilai Panjang Indeks dalam output STATUS SHOW TABLE merujuk kepada ruang storan yang diperuntukkan kepada struktur indeks untuk jadual yang ditentukan. Indeks meningkatkan prestasi pertanyaan dengan menyusun data jadual dengan cekap, tetapi ia juga menyumbang kepada saiz pangkalan data keseluruhan. Memahami panjang indeks adalah penting apabila mengoptimumkan ruang storan dan memastikan kelajuan pertanyaan yang optimum.
Atas ialah kandungan terperinci Bagaimanakah anda menentukan saiz sebenar pangkalan data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!