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

Bagaimana cara mendapatkan ukuran tabel MySQL untuk tabel dalam database?

Saat bekerja dengan MySQL, Anda mungkin perlu mendapatkan ukuran tabel MySQL untuk tabel tertentu di database Anda. Tidak ada variabel langsung yang menyimpan informasi ini. Anda dapat menggunakan kueri SQL berikut untuk mendapatkannya. Ukuran tabel 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 tabel. Ini mengubah jumlah byte yang dihasilkan menjadi mega byte (MB) untuk pemahaman yang lebih mudah. Cukup ganti $DB_NAME dan $TABLE_NAME di bawah untuk menggunakannya.

Untuk mendapatkan ukuran tabel MySQL dari satu tabel dalam database gunakan:

SELECT table_name AS "Table", round(((data_length + index_length) / 1024 / 1024), 2) "Table size in MB" FROM information_schema.TABLES WHERE table_schema = "$DB_NAME" AND table_name = "$TABLE_NAME";

$DB_NAME – Nama database MySQL Anda

$TABLE_NAME – Nama tabel MySQL

Untuk mendapatkan ukuran tabel MySQL dari beberapa tabel dalam database gunakan:

SELECT table_name AS "Table", round(((data_length + index_length) / 1024 / 1024), 2) "Table size in MB" FROM information_schema.TABLES WHERE table_schema = "$DB_NAME" AND table_name in ("$TABLE_NAME1","$TABLE_NAME2","$TABLE_NAME3");

$TABLE_NAME1, $TABLE_NAME2, dll – Nama tabel MySQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. node.js kesalahan mysql:ECONNREFUSED

  2. skrip untuk mengubah file sql dump mysql menjadi format yang dapat diimpor ke sqlite3 db

  3. Bagaimana saya bisa menulis SQL untuk tabel yang memiliki nama yang sama dengan kata kunci yang dilindungi di MySql?

  4. Zona Waktu MySQL

  5. Perintah Administrasi Basis Data Dasar MySQL – Bagian I