Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2013, 09:06
Avatar de humanista
humanista
 
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 7 meses
Puntos: 15
Problema con FULLTEXT

Hola, tengo una BD y la siguiente sentencia:


Código PHP:
Ver original
  1. SELECT * FROM tabla WHERE MATCH (title) AGAINST ('criterio')
  2.  
  3. SELECT * FROM tabla WHERE MATCH (description) AGAINST ('criterio')

que me van bien.

Pero ésta no:

Código PHP:
Ver original
  1. SELECT * FROM tabla WHERE MATCH (title, description) AGAINST ('criterio')


Sin embargo ésta, que no sé si es muy redudante (lenta?), sí que me va:

Código PHP:
Ver original
  1. SELECT * FROM tabla WHERE MATCH (title) AGAINST ('criterio') AND MATCH (description) AGAINST ('criterio')

El tema es que la correcta (según he leido) es la que no me va pero me sale este error:

#1191 - Can't find FULLTEXT index matching the column list

La table es MyISAM y los campos están definidos como FULLTEXT ambos. Qué puede suceder? He leido en foros que no soy el único que le pasa y nadie ha dado una respuesta que resuelva el problema.