debes tener indexado el campo nombre y el campo tipología. Puesto que buscas por nombre y tipología, creo que no será necesario ese CONCAT. Si necesitaras buscar en dos campos a la vez o palabras sueltas, tendrías otras opciones, pero no creo que nadie busque ese 1.
Código MySQL:
Ver originalSELECT producto.marca
,producto.nombre
,producto.codigo
,producto.imagen
FROM producto
WHERE producto.tipologia
<> 'Adultos' AND producto.nombre
LIKE '%$txt_criterio%'