はい、ここにあるのはデータベースキラーです
Bツリーインデックスは、=、>、> =、<、<=、またはBETWEEN演算子を使用する式の列比較に使用できます。 LIKEの引数がワイルドカード文字で始まらない定数文字列である場合、インデックスはLIKEの比較にも使用できます。
出典: http://dev.mysql.com /doc/refman/5.7/en/index-btree-hash.html
つまり、LIKEクエリはインデックスを使用できず、ORに接続された2つのいいねがあります。それだけでは不十分な場合は、NOTINの比較も行っています。
しかし幸いなことに、2番目のLIKE式はそれほど悪くはなく、ワイルドカードで始まりません。したがって、usage_guidance, name
に複合インデックスを作成することをお勧めします。
SHOW CREATE TABLEと数行のサンプルデータ+期待される出力を投稿できれば、このクエリを書き直す方法があるかどうかがわかるかもしれません。