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

Apakah INNODB diaktifkan secara default di MySQL?

InnoDB telah ada sejak MySQL 4.0, dan dikompilasi ke sebagian besar rilis kecuali untuk beberapa rilis khusus - seperti yang diberikan kepada vendor OEM.

Beberapa penyedia hosting (sangat murah) memilih untuk menonaktifkannya karena menggunakan sedikit lebih banyak memori. Namun, sebagian besar mereka adalah minoritas, jadi Anda tidak perlu khawatir.

Kata-kata "mesin penyimpanan default" juga tidak perlu menjadi perhatian Anda. Itu hanya berarti apa yang terjadi ketika Anda tidak menentukannya. yaitu

CREATE TABLE my_table (a int);
- instead of -
CREATE TABLE my_table (a int) ENGINE=INNODB;

Jika Anda memulihkan dari mysqldump, itu akan menyimpan informasi ENGINE. Jika InnoDB tidak ada, MySQL akan secara otomatis menggantikan MyISAM (kecuali jika Anda mengubah sql_mode default untuk menghindari penggantian ini).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat serangan injeksi SQL dengan Shift-JIS dan CP932?

  2. batas mysql runtuh, yang menghasilkan interaksi data

  3. Variabel mendapatkan NULL setelah perhitungan di MySQL Trigger

  4. Konektor MySQL C++ Simbol eksternal yang belum terselesaikan _get_driver_instance

  5. Kerusakan basis data dengan MariaDB :Tabel tidak ada di mesin