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

Lacak kesalahan MySQL non-deterministik di Perl

Dengan asumsi database Anda berjalan dengan pengaturan default, saya lebih terkejut bahwa SELECT . Anda pernah mengembalikan dua nilai yang berbeda.

Dokumentasi mengatakan ini

Jadi, jika default REPEATABLE READ tingkat isolasi berlaku, saya berharap semua kueri akan mengembalikan data yang konsisten dengan status database pada saat kueri pertama.

Namun, sepertinya ini bisa membantu

Saya pikir Anda harus mencoba

$O_dbh->do('SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED');

segera setelah terhubung, dan lihat apakah itu memperbaiki segalanya untuk Anda.

Namun, Anda harus memastikan untuk disconnect database menangani setelah transaksi ini atau mengembalikannya ke tingkat isolasi sebelumnya. Jika tidak, Anda akan mulai mendapatkan hasil yang tidak konsisten.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. masalah seperti mysql pada kecocokan parsial

  2. MySQL:SyntaxError:Pengidentifikasi tak terduga

  3. Bagaimana cara menghitung item per kategori?

  4. Mysqldump lebih dari satu tabel?

  5. ambil data yang dikelompokkan berdasarkan bulan menggunakan interval mysql