Ini adalah pertanyaan yang cukup menarik. Saya tidak berpikir ada cara pasti untuk menentukan apakah mengeluarkan komit akan atau tidak akan membuat perbedaan dalam sesi yang Anda jalankan.
Anda dapat melihat transaksi dengan show innodb status
atau tampilkan status innodb mesin
tetapi saya tidak berpikir Anda dapat mengeluarkan komit pada transaksi tersebut.
INNODB_TRX
tabel di information_schema akan menampilkan transaksi yang sedang dijalankan:https://dev.mysql.com/doc/refman/5.5/en/innodb-trx-table.html
dan sekali lagi tidak banyak yang bisa Anda lakukan untuk memaksa mereka melakukan itu. Anda dapat mengembalikannya dengan mematikan proses terkait.
Jika Anda menjalankan transaksi menggunakan MULAI TRANSAKSI dalam prosedur tersimpan, Anda dapat menangani komit dan rollback secara manual. Anda bahkan dapat menyetel komit otomatis ke 0 untuk mengontrol kapan harus melakukan rollback dan kapan harus melakukan.