1 Gunakan pernyataan SHOW TABLE STATUS untuk membuat pertanyaan
Pernyataan SHOW TABLE STATUS dalam MySQL boleh digunakan untuk melihat status jadual dan pertanyaan pelbagai maklumatnya. Medan Data_length dan Index_length menunjukkan saiz data dan indeks dalam bait.. Apabila menggunakan arahan ini untuk membuat pertanyaan, anda boleh melaksanakannya seperti berikut:
SHOW TABLE STATUS WHERE Name='table_name'\G
Antaranya, table_name mewakili nama jadual tertentu yang perlu disoal.
Selepas pelaksanaan, hasil pertanyaan akan dibentangkan dalam jadual, yang mengandungi pelbagai maklumat status jadual, seperti yang ditunjukkan dalam rajah di bawah.
Sila ambil perhatian bahawa saiz data yang dikembalikan oleh arahan ini adalah dalam bait, bukan MB atau GB. Untuk memaparkan keputusan dengan lebih jelas, kita perlu menukar unit hasil kepada MB atau GB selepas menggunakan arahan ini untuk menanyakan saiz data.
2. Gunakan pertanyaan INFORMATION_SCHEMA
Maklumat semua objek pangkalan data terkandung dalam pangkalan data INFORMATION_SCHEMA dalam pangkalan data MySQL. Oleh itu, kita boleh menggunakan jadual INFORMATION_SCHEMA.TABLES dalam pangkalan data ini untuk menanyakan saiz data jadual.
Kaedah pertanyaan khusus adalah seperti berikut:
SELECT table_schema as '数据库名称', table_name as '表名称', round(((data_length + index_length) / 1024 / 1024), 2) as '表大小(MB)' FROM information_schema.TABLES WHERE table_schema = 'database_name' and table_name = 'table_name';
Antaranya, nama_pangkalan data dan nama_jadual masing-masing mewakili nama pangkalan data dan jadual yang perlu disoal.
Selepas pelaksanaan, hasil pertanyaan akan menunjukkan saiz data dalam MB, seperti ditunjukkan dalam rajah di bawah.
Perlu diambil perhatian bahawa pernyataan pertanyaan INFORMATION_SCHEMA adalah lebih kompleks daripada pernyataan pertanyaan SHOW TABLE STATUS, tetapi kelajuan pertanyaannya lebih cepat dan saiz berbilang jadual boleh disoal.
Untuk mendapatkan maklumat saiz data yang paling tepat, kami boleh menggunakan kaedah pertanyaan yang sesuai untuk aplikasi praktikal berdasarkan keperluan. Pada masa yang sama, anda juga perlu memberi perhatian kepada penukaran unit semasa membuat pertanyaan untuk mengelakkan salah faham.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan saiz data dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!