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

Bisakah MySql mengembalikan transaksi sql melalui beberapa tabel?

Ya, tetapi hanya untuk tabel yang mendukung transaksi. Untuk memeriksa apakah tabel Anda kompatibel, lakukan ini

SELECT table_name
     , engine
  FROM information_schema.tables t
 WHERE t.table_name IN('Table1','Table2','Table3');

Jika salah satunya adalah MyISAM , mereka tidak kompatibel dengan transaksi. Anda harus mengubah semuanya menjadi InnoDB

ALTER TABLE [TableName] ENGINE=InnoDB;

Namun berhati-hatilah - MyISAM mendukung beberapa fitur yang tidak dimiliki InnoDB, seperti pencarian FULLTEXT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mesin database MySQL mana yang lebih baik untuk menyimpan sesi dan data sesi:MyISAM atau InnoDB?

  2. Iterasi melalui Baris Mysql di PHP

  3. Cara mendapatkan semua data dari 2 tabel menggunakan kunci asing

  4. Cara Mengoptimalkan Kueri dalam Basis Data - Dasar-Dasar

  5. 'max_user_connections' disetel ke 200 - masih mendapatkan kesalahan