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

Apakah ada jebakan / hal yang perlu Anda ketahui saat mengubah dari MyISAM ke InnoDB

Ya tentu saja, ada banyak hal, Anda harus menguji aplikasi Anda dengan sangat teliti:

  • Transaksi dapat menemui jalan buntu dan perlu diulang. Ini adalah kasusnya (dalam beberapa keadaan) bahkan dengan transaksi autocommit yang hanya memasukkan satu baris.
  • Penggunaan disk hampir pasti akan meningkat
  • Pemuatan I/O selama penulisan hampir pasti akan meningkat
  • Perilaku pengindeksan akan berubah karena InnoDB menggunakan indeks berkerumun - ini mungkin merupakan efek yang menguntungkan dalam beberapa kasus
  • Strategi pencadangan Anda akan terpengaruh. Pertimbangkan ini dengan cermat.

Proses migrasi itu sendiri perlu direncanakan dengan hati-hati, karena akan memakan waktu lama jika Anda memiliki banyak data (selama waktu tersebut data hanya dapat dibaca, atau sama sekali tidak tersedia - periksa!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggabungkan string dan ID kunci utama saat memasukkan

  2. Bagaimana cara mendapatkan usia dari bidang D.O.B di MySQL?

  3. Di PHP/MySQL haruskah saya membuka beberapa koneksi database atau berbagi 1?

  4. Batasan untuk mencegah penyisipan string kosong di MySQL

  5. MySQL Tampilkan Pengguna