Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2015, 09:57
Avatar de gnzsoloyo
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, 2 meses
Puntos: 2658
Respuesta: Ordenación query MySQL con Full text index

Por un lado, no, no puedes agregar ningún parámetro al indice, o a las funciones para lograr otros ordenamientos.
Por otro lado, el efecto de ese ORDER BY es normal. Eso es lo que sucede con toda consulta donde se usen ORDER BY o GROP BY, por causa de las propias cláusulas.
Esas cláusulas son asesinas de performance, por lo cual no es aconsejable usarlas a menos que sea estrictamente necesario.
En tu caso, sin conocer mucho de los datos que tienes, yo encararía la cosa haciendo que la consulta genrase una tabla de tipo TEMPORARY, y a esa tabla a leería con ORDER BY RAND().
Siendo que la tabla contendría solo el resultado de la consulta, el cual es rápido, obtener el set de datos con otro orden no debería ser muy lento.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)