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

2つの同じクエリ(異なるパラメータ)でのMySQLInnoDBデッドロックの問題

    クエリは、fk_task_userid(node_idのインデックス)の代わりにindex_statusインデックスを使用します。これが、他のnode_idsでレコードをロックする理由です。

    クエリでexplainを実行して、実際にロックされているレコードの量(調べた行)と、ロックする必要のあるレコードの量(返される行)を確認できます

    なんで?とにかくインデックスが最適ではないと思います...node_id、statusにインデックスを作成すると、問題が解決するはずです




    1. PHP-準備されたstmtをクラスにフェッチしています:致命的なエラークラスが見つかりません

    2. whileループの外部でSQLデータにアクセスできません

    3. レシピデータベース、材料で検索

    4. Oracle:ORA-12154:TNSの問題:Excel64ビット/Windows1064ビット