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

Mengapa ukuran tabel InnoDB jauh lebih besar dari yang diharapkan?

InnoDB tabel dikelompokkan, itu berarti bahwa semua data terkandung dalam B-Tree dengan PRIMARY KEY sebagai kunci dan semua kolom lainnya sebagai muatan.

Karena Anda tidak mendefinisikan PRIMARY KEY secara eksplisit , InnoDB menggunakan kolom 6-byte tersembunyi untuk mengurutkan catatan.

Ini dan overhead B-Tree organisasi (dengan blok level non-daun ekstra) membutuhkan lebih banyak ruang daripada sizeof(int) * num_rows .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# Pengumpulan Koneksi MySQL

  2. Cara menggemakan pernyataan cetak saat menjalankan skrip sql

  3. Bagaimana cara membuat bidang dinamis pilih dari tabel di mysql?

  4. Cara Menjalankan Beberapa Instance MySQL di Mesin yang Sama

  5. Ubah array JSON di MySQL menjadi baris