Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menanyakan saiz data dalam mysql

Bagaimana untuk menanyakan saiz data dalam mysql

王林
Lepaskan: 2023-06-01 16:40:51
ke hadapan
2556 orang telah melayarinya

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
Salin selepas log masuk

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';
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan