Да, това, което имате тук, е убиец на база данни
Индексът на B-дърво може да се използва за сравнения на колони в изрази, които използват операторите =,>,>=, <, <=или BETWEEN. Индексът може да се използва и за сравнения LIKE, ако аргументът на LIKE е постоянен низ, който не започва със заместващ знак.
Източник:http://dev.mysql.com /doc/refman/5.7/en/index-btree-hash.html
Това означава, че вашата заявка LIKE не може да използва индекса и тогава имате две харесвания, свързани с ИЛИ. Ако това не е достатъчно, вие сте добавили и НЕ В сравнение.
Но за щастие вторият израз LIKE не е толкова лош, не започва с заместващ знак. Така че най-добрата ви надежда е да създадете съставен индекс на usage_guidance, name
Ако можете да публикувате своя SHOW CREATE TABLE и няколко реда примерни данни + очаквания изход, може да получим представа дали има начин да пренапишем тази заявка.