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