[Laravel] Eloquent(QueryBuilder)で使うINDEXを強制する方法

Laravelロゴ

MySQLなどのDBではIndexの有無によってパフォーマンスがかなり変わります。
Indexは自動的に最適なものが選択されるはずですが、気まぐれでおかしなIndexが利用されて動作が極端に遅くなってしまうことがあります。
そんな時はFORCE INDEXやUSE INDEXなどを使うとIndexを強制できます。
標準機能でありそうなんですが、なさげです。(ほかのDBだとできないから?)
ということでこちらを紹介

 

タイトルとURLをコピーしました