sql >> データベース >  >> RDS >> Mysql

一部のmysql接続が削除+挿入後に古いデータをmysqlデータベースに選択するのはなぜですか?

    MySQLのデフォルトは分離レベル「REPEATABLEREAD」です。これは、トランザクションの開始後に行われたトランザクションの変更が、それらの(他の)変更がコミットされた場合でも表示されないことを意味します。

    これらのセッションでCOMMITまたはROLLBACKを発行すると、変更されたデータが表示されます(これにより、「進行中」のトランザクションが終了します)。

    もう1つのオプションは、これらのセッションの分離レベルを「READCOMMITTED」に変更することです。デフォルトレベルを変更するオプションもあるかもしれませんが、それについてはマニュアルを確認する必要があります。



    1. 前月を計算するためのMySQLクエリ

    2. C#のパラメーターを使用してストアドプロシージャを呼び出す

    3. PHPのNULLチェック

    4. NodeJS mySQL Insert Blob