0

MySql データベース (InnoDB エンジンを使用したバージョン 5.5.11) で奇妙な問題が発生しています。次のようにmysqlプロンプトからUPDATEクエリを実行して、テーブル内の特定のフィールドを更新しています。

 mysql> UPDATE table1 SET field1='new_value' WHERE id IN (5,6,7);

3 行が影響を受ける成功応答が返されます。

ただし、影響を受ける行を選択すると、「field1」の「old_value」がまだあり、基本的に UPDATE は何も変更しませんでした。

このデータベースでは自動コミットがオンに設定されています

SELECT @@autocommit;      

1 を返します。

このデータベースは、8 つのアプリケーション サーバーから同時にアクセスされます。この問題は、テーブルのロック/トランザクション分離レベルと関係がありますか?

助言がありますか?

4

0 に答える 0