Вообще говоря, вы всегда хотите избегать запуска запроса LIKE с подстановочным знаком (%).
Причина в том, что это препятствует эффективному использованию индекса. Фильтры LIKE могут использовать только символы перед первым подстановочным знаком в запросе во время обхода дерева. Это означает, что чем позже будет подстановочный знак в операторе LIKE, тем лучше будет производительность. Поэтому вам следует избегать запуска оператора LIKE с подстановочным знаком: ваш запрос не сможет использовать какой-либо индекс, поэтому он будет медленнее.
Я не знаю, можно ли избежать операторов LIKE, начинающихся с подстановочный знак в вашем конкретном случае использования, но если вы можете, вам действительно стоит.
Есть решения, чтобы избежать этого, если вам интересно. Например, вы можете адаптировать свои столбцы для использования полнотекстовой индексации и использовать запрос CONTAINS вместо LIKE для таких столбцов.