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

Sesi MySQL Workbench tidak melihat pembaruan ke database

Ini adalah pertanyaan lama, tetapi saya masih memiliki bug yang sama.OP menyebutkan bug yang dibuka di MySQL Workbench di utas lain (http://bugs.mysql.com/bug.php?id=69800 ).

Menurut doc (https ://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-isolation-levels.html#isolevel_repeatable-read ), Tingkat Isolasi Default adalah REPEATABLE-READ.

Ini berarti bahwa snapshot dari database dibuat pada pembacaan PERTAMA dari transaksi. Setiap pembacaan lain dari transaksi ini akan menunjukkan kepada Anda data snapshot.

Jadi, Anda harus mengakhiri transaksi (commit atau roll-back) untuk mendapatkan snapshot baru pada pembacaan berikutnya.

Rekan-rekan saya yang mengatur MySQL Workbench di AutoCommit tidak melihat perilaku membaca berulang. Kami mengetahuinya karena setelah setiap SELECT, transaksi ditutup dan snapshot baru dibuat.

Jadi, karena bug masih belum diperbaiki, solusinya adalah :

  • beralih ke komit otomatis agar cuplikan baru dibuat secara otomatis
  • atau komit/kembalikan setelah setiap SELECT untuk membuat snapshot baru



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, MySql, HTML, dan JavaScript IDE yang lebih baik

  2. MySQL - berapa banyak baris yang dapat saya masukkan dalam satu pernyataan INSERT?

  3. Membuat perubahan pada beberapa catatan berdasarkan perubahan satu catatan dengan SQL

  4. Dua kunci utama ditentukan dalam database MySQL

  5. Cara Bergabung dengan MySQL dan Postgres dalam Tampilan Terwujud Langsung