Hola.
Tengo un grave problema con las búsquedas en mi portal, tengo una base de datos con 400,000 registros (artículos) y al realizar una búsqueda con fulltext tarda 10 segundos o más bloqueando la base de datos. La consulta que hago ahora es, por ejemplo:
Código:
select u_id, u_titulo, u_url, u_report, u_fecha, u_votos, MATCH(u_titulo) AGAINST('Pink Floyd Breath') AS puntos from urls left join usuarios on u_usuario=us_id where MATCH(u_titulo) AGAINST('Pink Floyd Breath') order by puntos desc, u_votos desc limit 0, 20
Me han comentado que usar LIKE es mucho más rápido, pero en mi caso no puedo, ya que el orden de las palabras no tendría que influir en los resultados.
Debo optimizar la consulta para que no sature el servidor pero por más que busque no encuentro cómo...
¿Alguien podría echarme una mano? Gracias!!