Hola a todos,
tengo una duda que no condigo solucionar: tengo una query que utiliza full text index.
SELECT Campo1 FROM table where MATCH(SearchField) AGAINST('+text1 +(text2 text3)' IN BOOLEAN MODE) limit 1000,20;
Todo bien. Funciona bien. Esta es concreto, es muy rápida, y me devuelve de la row 1000 a la 1020. Todo OK. El problema está en que yo quiero cambiar el orden a mi antojo. Si añado un campo Orden a la tabla, y después hago un Order by 'OrderField', la query se convierte en muy lenta (3 segundos).
Alguien sabe como hacerlo ? Se le puede especificar al Full Text Index algún tipo de parámetro para que modifique el orden ? Quiero aclarar que el orden en sí no me importa, lo que quiero es que sea diferente en cada ejecución, o que lo pueda modificar de alguna manera.
Muchas gracias por vuestra ayuda.