Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mendapatkan ukuran database MySQL untuk database Anda?

Saat bekerja dengan MySQL, Anda mungkin perlu mendapatkan ukuran database MySQL untuk semua atau database tertentu. Tidak ada variabel langsung yang menyimpan informasi ini. Anda dapat menggunakan kueri SQL berikut untuk mendapatkannya. Ukuran database MySQL terdiri dari 2 bagian:

1. data_length – ukuran record tabel

2. index_length – ukuran indeks tabel

Ini adalah variabel sistem yang menyimpan informasi sebagai jumlah byte. Kueri di bawah ini menambahkan 2 variabel untuk database. Ini mengubah jumlah byte yang dihasilkan menjadi mega byte (MB) untuk pemahaman yang lebih mudah. Cukup ganti $DB_NAME di bawah untuk menggunakannya.

Dapatkan ukuran database MySQL untuk satu database

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 
"Database Size in MB" FROM information_schema.TABLES where table_schema="$DB_NAME" ;

$DB_NAME – Nama database MySQL Anda

Dapatkan ukuran database MySQL untuk beberapa database

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 
"Database Size in MB" FROM information_schema.TABLES where table_schema in ("$DB_NAME1","$DB_NAME2","$DB_NAME3") ;

$DB_NAME1, $DB_NAME2, $DB_NAME3 – Nama database MySQL Anda

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggabungkan dua tabel menggunakan daftar yang dipisahkan koma di bidang gabungan

  2. HTML - Ubah\Perbarui konten halaman tanpa menyegarkan\memuat ulang halaman

  3. Bergabung dengan tiga tabel menggunakan MySQL

  4. Pentingnya panjang varchar di tabel MySQL

  5. Masukkan Blob di database MySql dengan php