Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/03/2008, 12:29
Avatar de qwerty_wq
qwerty_wq
 
Fecha de Ingreso: enero-2005
Mensajes: 109
Antigüedad: 20 años
Puntos: 1
Re: Ordenar por número de coincidencias

Bueno, muchas gracias por las dos respuestas. En realidad, tal y como decías, no son dos tablas, sino tres: una para los productos (ID_PRODUCTO-NOMBRE) otra para las keywords (ID_KEYWORD-KEYWORD) y otra para relacionar ambas (ID_PRODUCTO-ID_KEYWORD), todas con índices en los campos "críticos" (ID) para acelerar consultas. Lo que pasa es que lo simplifiqué para no liar mucho el asunto, ya que la idea de resolución es básicamente la misma.

He probado tu sugerencia y la verdad es que se parece a algo que ya tenía hecho con un "OR" para cada keyword en la cláusula WHERE (OR keyword='Apple' OR keyword='Macbook'...), y el rendimiento es muy similar, mucho más lento de lo que me gustaría... Pero sí, funciona como tiene que ser.

Si a alguien se le ocurre otra manera de plantearlo para lograr más eficiencia, le estaría agradecido en el alma...