Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2015, 08:48
yotampoco
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 16 años, 10 meses
Puntos: 0
Ordenación query MySQL con Full text index

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.