使用pymysqlタイミングクエリデータは、原因と解決策を更新されません

パイソンを使用すると、データベースを照会するために時限小さなスクリプトを書いたクエリ結果と出力ファイルを書き込み、各クエリの結果は同じですが、データベースの更新中に実際のデータことがわかりました。

 

理由:  

反復可能読み取り
のInnoDBのデフォルト分離レベルを。それから照会された任意の行がされるのを防ぎ
、したがって、非反復読み取りなくファントム読み取りブロッキング、他のトランザクションによって変更します。
これは、トランザクション内のすべてのクエリが表示されるように適度に厳格なロック戦略を使用して
、同じスナップショットからのデータを、それはトランザクションが開始された時刻にあったとして、それは、データです。

反復可能読み取り

InnoDBのデフォルトの分離レベル。これは、お問い合わせの任意の行を防ぎます

これ反復不能読み取りを防止し、他のトランザクションによって変更しましたが、防ぐことはできませんファントム読み取り。

すべてのクエリの情勢を見ることができるように、それは、中程度にストリンジェントなロックアウトポリシーを使用しています

開始されたトランザクションの時点でのデータの同じスナップショットからのデータ。

 

クエリが聖歌を解決するために、それを引き起こしたので、今のトランザクションが更新されていないこと。

  実施業務のお問い合わせについての各更新は、実行(SQL)()操作の後にコミット

  

  

おすすめ

転載: www.cnblogs.com/wangbaojun/p/11505540.html