
06/02/2015, 09:57
|
 | 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) |