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

PHP PDO MySQLとそれは実際にMySQLトランザクションをどのように処理しますか?

    https://dev.mysql.com /doc/refman/5.7/en/innodb-autocommit-commit-rollback.html 言う:

    したがって、セッションでautocommit =0を設定すると(セッション1と呼びます)、これは暗黙的に開きます トランザクションであり、無期限に開いたままにします。

    デフォルトのトランザクション分離レベルはREPEATABLE-READです。そのため、セッション1が明示的にコミットまたはロールバックするまで、セッションには他のセッションの作業からコミットされた変更の更新されたビューは表示されません。

    別のセッション2のロックテーブルは 暗黙的なコミットを引き起こしますが、セッション1は、独自のトランザクションスナップショットのためにデータの分離されたビューしか表示できないため、結果を表示しません。




    1. mysqlで月と年ごとに日付を比較する

    2. SQLServerのファイル名とバージョン

    3. 特定の基準に一致する正規化されたMySQL5.7構造から値を取得する方法

    4. PythonとSQLiteの警告