私は最近同じ問題に遭遇しました:MySQLは、多数のテーブルが結合されたクエリでチョーク(状態「統計」でスタック)し始めました。良い
基本的に、少なくともMySQL 5.5では、構成パラメーターoptimizer_search_depthのデフォルト値 は62です。これにより、クエリ内のテーブルの数が増えると、クエリオプティマイザの時間が指数関数的に長くなります。一定の時点を過ぎると、クエリが完了するまでに数日またはそれ以上かかるようになります。
ただし、optimizer_search_depthを設定した場合 0へ my.cnfで 、MySQLは適切な深さを自動的に選択しますが、まだそれほど複雑ではない7に制限します。
どうやらこの問題は