https://dev.mysql.com /doc/refman/5.7/en/innodb-autocommit-commit-rollback.html 言う:
したがって、セッションでautocommit =0を設定すると(セッション1と呼びます)、これは暗黙的に開きます トランザクションであり、無期限に開いたままにします。
デフォルトのトランザクション分離レベルはREPEATABLE-READです。そのため、セッション1が明示的にコミットまたはロールバックするまで、セッションには他のセッションの作業からコミットされた変更の更新されたビューは表示されません。
別のセッション2のロックテーブルは 暗黙的なコミットを引き起こしますが、セッション1は、独自のトランザクションスナップショットのためにデータの分離されたビューしか表示できないため、結果を表示しません。