Это зависит от:
WHERE field1 LIKE 'test' << can use index
WHERE field1 LIKE 'test%' << can also use index
WHERE field1 LIKE '%test' << cannot use index
WHERE field1 LIKE '_test' << cannot use index
Пока подстановочный знак находится в начале, индекс не может быть использован. Если у вас есть фиксированные данные перед подстановочным знаком, тогда можно использовать индекс.
Некоторые базы данных, такие как PostgreSQL, имеют приемы, которые позволяют использовать индексы во всех случаях, но MySQL и SQLite этого не делают.