Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

insertar indice FULLTEXT en una tabla

Estas en el tema de insertar indice FULLTEXT en una tabla en el foro de Mysql en Foros del Web. Hola, la cosa es que tengo una tabla en mi base de datos en donde tengo registros en ella, y al ver los indices me ...
  #1 (permalink)  
Antiguo 25/08/2012, 14:59
MCF
 
Fecha de Ingreso: marzo-2008
Mensajes: 126
Antigüedad: 16 años, 8 meses
Puntos: 4
insertar indice FULLTEXT en una tabla

Hola, la cosa es que tengo una tabla en mi base de datos en donde tengo registros en ella, y al ver los indices me aparece el FULLTEXT con letras negras, pero al usar MATCH y AGAINST me da el erorr: The used table type doesn't support FULLTEXT indexes, y al intentar crear un registro con FULLTEXT me dice que hay un error en la sintaxis, alguien podria explicarme el tema de los FULLTEXT??
  #2 (permalink)  
Antiguo 25/08/2012, 16:19
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: insertar indice FULLTEXT en una tabla

Los índices FULLTEXT sólo se pueden usar con tablas MyISAM, no con las InnoDB, que sn las estandar de MySQL.
El problema esencial es que si conviertes esa tabla en MyISAM, perderás cualquier restricción FK desde y hacia ella.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 26/08/2012, 08:54
MCF
 
Fecha de Ingreso: marzo-2008
Mensajes: 126
Antigüedad: 16 años, 8 meses
Puntos: 4
Respuesta: insertar indice FULLTEXT en una tabla

muy bien, lo que quería hacer eran búsquedas porque me han dicho q las búsquedas con fulltext son muy buenas, conoces algún otro método de búsqueda que se adapte a las InnoDB y sea igual de buena??
  #4 (permalink)  
Antiguo 26/08/2012, 09:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: insertar indice FULLTEXT en una tabla

1) Usar patrones con LIKE.
2) Expresiones regulares, con patrones.
No hay mucho más, porque no existe algo más eficiente que los FULLTEXT.

En cualquier caso, son cosas que puedes leer en el manual de referencia:
12.3.1. Funciones de comparación de cadenas de caracteres
Apéndice F. Expresiones regulares en MySQL
3.3.4.7. Coincidencia de patrones
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: fulltext, match, busquedas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.