Menentukan Saiz Jadual Pangkalan Data MySQL
Mendapatkan maklumat tentang saiz jadual dalam pangkalan data MySQL boleh memberi manfaat untuk pengurusan dan pengoptimuman pangkalan data . Satu pertanyaan berguna untuk mendapatkan semula maklumat tersebut ialah:
show table status from myDatabaseName;
Walau bagaimanapun, mentafsir keputusan pertanyaan ini boleh menjadi mencabar. Untuk mengenal pasti jadual dengan saiz yang paling besar, kita perlu memeriksa lajur yang sesuai.
Lajur yang mengandungi maklumat yang dikehendaki ialah Data_length, yang mewakili saiz data dalam jadual, tidak termasuk indeks. Walaupun Data_length menyediakan ukuran langsung saiz data, menggunakan (Data_length Index_length) boleh memberikan pandangan yang lebih menyeluruh tentang jumlah ruang yang diperuntukkan.
Untuk mengira saiz dalam megabait, anda boleh menggunakan pertanyaan berikut:
SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "$DB_NAME";
Sebagai alternatif, untuk menyenaraikan saiz semua jadual merentas semua pangkalan data, diisih mengikut saiz, anda boleh menggunakan pertanyaan berikut:
SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES ORDER BY (data_length + index_length) DESC;
Dengan menggunakan pertanyaan ini, anda boleh dengan mudah menentukan saiz jadual dalam pangkalan data MySQL anda dan mengenal pasti mereka yang mempunyai keperluan storan tertinggi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Saiz Jadual Pangkalan Data MySQL Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!