Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

se puede mejorar un like?

Estas en el tema de se puede mejorar un like? en el foro de Mysql en Foros del Web. Hola a todos: Quiero recuperar los registros que contengan en algun lugar del campo BODY el texto con "saludo" y "pronto" , o sea que ...
  #1 (permalink)  
Antiguo 18/11/2010, 10:02
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
se puede mejorar un like?

Hola a todos:
Quiero recuperar los registros que contengan en algun lugar del campo BODY
el texto con "saludo" y "pronto" , o sea que tengo esas 2 palabras en ese orden
'saludo' siempre aparece antes que 'pronto' en los registros.

Código PHP:
where body LIKE '%saludo%pronto%' 
Pero es muy lenta la performance de la query tarda 8 min. Tengo como 200000 registros en la tabla, El campo en text ya que almacena mucha información.

Existe una manera de mejorar dicha query??
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 18/11/2010, 10:40
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: se puede mejorar un like?

Si usas tablas MyIsam, emplea índices full-text
Si no es así, imagino que tendrás indexado el campo.
  #3 (permalink)  
Antiguo 18/11/2010, 12:08
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: se puede mejorar un like?

si el tipo de indice es fulltext,
no se me ocurre algo mas...
__________________
I am Doyle please insert code.
  #4 (permalink)  
Antiguo 18/11/2010, 13:56
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: se puede mejorar un like?

Saludos

Ese campo es permutado me explico que exista?

Cita:
saludo..........pronto..........saludo............ pronto
Has intentado colocar un group by?
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #5 (permalink)  
Antiguo 18/11/2010, 15:22
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: se puede mejorar un like?

No debo agruparlo, los necesito a todos.
La condición es que primero aparezca saludo, luego mas adelante pronto con eso es suficiente para obtener ese registro.
__________________
I am Doyle please insert code.

Etiquetas: mejoras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:34.