¿Cómo puedo optimizar / refactorizar una cláusula "LIKE" de TSQL?

Tengo una mesa con 117000 o más registros. Necesito realizar una búsqueda que verifique 3 campos separados para un patrón de cadena dado.

Mi cláusula donde está es como sigue:

field1 LIKE '%' + @DESC + '%'
OR field2 LIKE '%' + @DESC + '%'
OR field3 LIKE '%' + @DESC + '%'

Esto parece tardar unos 24 segundos, independientemente de la entrada ...

¿Hay una mejor manera de hacer esto? Menos de 10 (o 5!) Segundos sería mucho más preferible.

Gracias por cualquier ayuda.

Respuestas a la pregunta(7)

Su respuesta a la pregunta