Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2006, 03:31
Avatar de hunab
hunab
 
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 133
Antigüedad: 19 años, 2 meses
Puntos: 1
El fulltext es un tipo de índice que lo que hace es optimizar operaciones
internas de la base de datos para recuperar más rápido el contenido cuando haces una consulta, vaya que los campos fulltext ocuparán mas espacio en la base de datos y a cambio las consultas son más rápidas. Los campos fulltext combinados con las búsquedas booleanas son una buena opcion para implementar un buscador en php.

Por cierto respecto a tu pregunta, seguramente lo dices pq mysql está configurado para que las busquedas sean como mínimo de 4 caracteres, pero eso no es problema del fulltext, sino de la configuracion de mysql.
Para cambiar el límite inferior de tamaño de las palabras basta con editar el fichero my.cnf y añadir la línea

ft_min_word_len = 3 # longitud mínima de palabra: 3 caracteres

Tras esto hay que re-crear el índice fulltext, lo que se consigue con

REPAIR TABLE tabla QUICK;

Más información en la documentación de MySQL.
__________________
Marcio Barrios
marciobarrios.com // artículos sobre estándares y desarrollo web