MySQL8.0のヒント句が便利になっていたので基本動作確認。
バッチ処理前にSETコマンドで動的に設定していたセッション変数を実行するクエリーにヒントとして追加する事が出来るようです。
WL#681: Hint to temporarily set session variable for current
statement
https://dev.mysql.com/worklog/task/?id=681
Syntax of the SET_VAR hint is:
/*+ SET_VAR( = ) */
大量のデータをOrder by, Group
by等でソート処理していて、Sort_merge_passesが多発している場合にソートバッファーの不足をヒント句で回避してディスクI/Oの発生を抑える事が出来る。
大量データのソートが多いバッチ処理などに組み込んでおくと、処理が早く終わらせる事が出来る。
…