データベースに結果を返すまでに 25 秒かかるクエリがありますが、これは長すぎます。かなりシンプルにする必要があるようです。 2 つのテーブル。メイン テーブル (ドキュメント) はいくつかのデータ列を持つ標準テーブルで、接続テーブルは 2 つの列 (parent_id、division_id) のみを持つマッピング テーブルです。以前はマッピングテーブルにインデックスがなかったので、インデックスを追加し、インデックスを含むように「解釈」を変更しましたが、パフォーマンスには影響がないようです。
クエリは次のとおりです:
リーリー説明の結果は次のようになります。
ドキュメントの総行数: 6720 マッパーの総行数: 6173
収集した情報に基づいて、クエリを高速化するために「type」または「extra」を改善する必要があります。ここで何ができるでしょうか?
テーブル作成ステートメント:
ああああ
次のインデックスを作成することで、テストでより好ましい EXPLAIN レポートを取得できました。 リーリー
idx_parent
も主キーのプレフィックスであり冗長であるため削除しました。