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

Apakah mysql banyak sisipan dalam satu kueri atomik?

ACID (Atomisitas, Konsistensi, Isolasi, Daya Tahan) properti digunakan untuk menggambarkan perilaku tersebut dalam database. Atomisitas hanya penting jika kita berurusan dengan modifikasi bersamaan . Untuk memastikan Konsistensi, tingkat Isolasi tertentu harus dicapai. Semakin banyak transaksi yang terisolasi berjalan, bagaimanapun, semakin sedikit kinerja yang biasanya dimiliki DBMS. Jadi ada yang disebut "tingkat isolasi ", yang menyatakan kesalahan apa yang mungkin terjadi dalam DBMS dan mana yang tidak.

Sekarang, MySQL mengimplementasikan semua level isolasi dalam database INNODB, dan Anda dapat memilih untuk setiap transaksi:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html

Basis data MyIsam tidak mendukung transaksi, namun operasi tunggal harus dijalankan secara atom. (Sumber:https://dev.mysql. com/doc/refman/5.0/en/ansi-diff-transactions.html ). Namun perhatikan, bahwa ini TIDAK menjamin data tidak berubah antara membaca dan menulis dalam satu operasi - atomisitas dalam istilah DBMS hanya berarti bahwa operasi dilakukan sepenuhnya atau dilewati sepenuhnya. Ini TIDAK menjamin isolasi, konsistensi, atau daya tahan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat membuat PoolableConnectionFactory (Akses ditolak untuk pengguna ''@'localhost'

  2. Apa cara terbaik untuk menyimpan file media di database?

  3. MySQL:Bagaimana cara mengetahui tabel mana yang merujuk ke tabel tertentu?

  4. Penggunaan memori maksimum MySQL

  5. Bagaimana cara menjalankan kueri SQL asli dalam transaksi Hibernate yang sama?