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:
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.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
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!!