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

InnoDB SELECT ...FORUPDATEステートメントがテーブル内のすべての行をロックします

    ギャップロックと関係があるのではないかと思います および次のキーのロック およびREPEATABLEREADの動作の違い :

    抜粋はMySQLドキュメントからのものです: SETTRANSACTION構文

    およびコミット済み

    おそらく、OPはinnodb_locks_unsafe_for_binlog systemのステータスを教えてくれます 変数であり、この変数の設定が変更されたときに同じロックが発生した場合。

    また、18のように、シーケンシャルID以外で同じロックが発生した場合 および20 、または18 および99



    1. DateTimeをTimeにキャストする方法

    2. pipを使用した特定のパッケージバージョンのインストール

    3. Djangoプロジェクトをsqlite3バックエンドからpostgresqlに切り替えると、データダンプの読み込みに失敗します

    4. pg_restoreの代替-ClusterControlを使用したPostgreSQLバックアップと自動リカバリ