Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2013, 09:08
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Lentitud Buscador MySQL

Tres preguntas:
1) ¿Si cambias el orden del filtrado al que te pongo debajo ,qué ocurre?
Código MySQL:
Ver original
  1. SELECT producto.marca,producto.nombre,producto.codigo,producto.imagen FROM producto
  2. WHERE producto.tipologia <> 'Adultos' AND CONCAT( producto.nombre, producto.marca) REGEXP '$txt_criterio'

2) Imagino que has indexado producto y marca. Si no lo has hecho, hazlo también y prueba. ¿Por qué necesitas el CONCAT? Explícanos la casuística de lo que buscas

3) Las expresiones regulares utilizan muchos recursos. Dinos qué puede ser $txt_criterio