(8.0.22)
https://dev.mysql.com/doc/refman/5.6/ja/controlling-query-plan-evaluation.html
optimizer_search_depth
→オプティマイザで結合順を評価するテーブル数の上限
デフォルト62
(19c)
https://blogs.oracle.com/otnjp/tsushima-hakushi-24
OPTIMIZER_MAX_PERMUTATIONS
→オプティマイザで結合順を評価するテーブル組み合わせ数の上限
現在は2,000固定
7テーブル以上で、すべての組合せを評価しないことになる
(13)
join_collapse_limit
→JOIN構文で結合順を評価するテーブル数上限
デフォルト8
from_collapse_limit
→副問い合わせを親問い合わせに折り畳むテーブル数上限
デフォルト8
(2019)
https://dba.stackexchange.com/questions/17893/is-it-possible-to-give-the-optimizer-more-or-all-time-it-needs
https://techcommunity.microsoft.com/t5/sql-server-support/understanding-optimizer-timeout-and-how-complex-queries-can-be/ba-p/319188
パラメータはない模様
StatementOptmEarlyAbortReason="TimeOut"で評価打ち切る仕組みはある。