Tengo una consulta, estaba haciendo un buscador interno.
con MATCH() AGAINST() FULLTEXT, y pero no me termina de convencer en este caso, es que, estas consultan no buscan por trozos de palabras, ni palabras menos de tres caracteres (eso creo), y las mayorías de palabras o frases a buscar están en trozos, o son pequeñas, ejem.
Cita:
- el LIKE %...% se demora mucho, dado que son 100tos de registros (no se como hay tantos pero la tabla esta que revienta).se quiere buscar: "algo de ayer"
-> como resultado se requería. Todo lo que coincida con
-> algo, de, ayer
-> con: algo coincide con algo y algoBueno
pero MATCH() AGAINST() solo encuentra algo y no algoBueno
otro ->con: de :: al ser una palabra de menos de tres ni la busca
otro ->con: ayer coincide con ayer y anteayer
pero MATCH() AGAINST() solo encuentra ayer y no anteayer
-> como resultado se requería. Todo lo que coincida con
-> algo, de, ayer
-> con: algo coincide con algo y algoBueno
pero MATCH() AGAINST() solo encuentra algo y no algoBueno
otro ->con: de :: al ser una palabra de menos de tres ni la busca
otro ->con: ayer coincide con ayer y anteayer
pero MATCH() AGAINST() solo encuentra ayer y no anteayer
- otro que me gusta del buscar con MATCH() AGAINST() es conocer las coincidencias de la frase a buscar en los registros
Sabéis una forma mas eficaz de buscar, y que sin es posible te diera las coincidencias encontradas por registro...
de antemano MILLL GRACIAS