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

MySQLが間違ったインデックスを使用するのはなぜですか?

    (DUEDATE_, REVERSEPRIORITY_)にインデックスを追加してみてください その順序で。引き続きfilesortを使用しますが(私は思う)、行数ははるかに少なくなります。

    また、OPTIMIZE TABLE table_nameも試してください。 テーブルとCHECK TABLE table_name テーブル(したがって、mysqlはインデックス値を再計算します)。

    これはすべて、知識に基づいた推測です。



    1. 挿入された行のPKガイドを取得するための最良の方法

    2. SQLインスタンスでピークアクティビティが発生する可能性がある3つの理由は次のとおりです。

    3. MySQLで一般的なエラーをトラブルシューティングするための便利なヒント

    4. 他の行から計算されたデータを含む新しい行を挿入します