Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menentukan Saiz Jadual Pangkalan Data MySQL Saya?

Bagaimanakah Saya Boleh Menentukan Saiz Jadual Pangkalan Data MySQL Saya?

Susan Sarandon
Susan Sarandonasal
2024-12-20 09:51:09683semak imbas

How Can I Determine the Size of My MySQL Database Tables?

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!

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