¿Es posible ordenar en mysql por "ordenar por" usando un conjunto predefinido de valores de columna (ID) como: ordenar por (ID = 1,5,4,3) para obtener el registro 1, 5, 4, 3 en ese ¿ordenar?
ACTUALIZACIÓN: Sobre el abuso de mysql ;-) Tengo que explicar por qué necesito esto ...
Quiero que mis registros cambien de orden aleatoriamente cada 5 minutos. Tengo una tarea cron para hacer la tabla de actualización para poner un orden de clasificación diferente y aleatorio en ella. ¡Solo hay un problema! PAGINACIÓN. Tendré un visitante que venga a mi página y le doy los primeros 20 resultados. Esperará 6 minutos y pasará a la página 2 y obtendrá resultados incorrectos ya que el orden de clasificación ya había cambiado.
Así que pensé que si él llegaba a mi sitio, ponía todos los ID en una sesión y cuando él estaba en la página 2, sacaba los registros correctos incluso si la clasificación ya había cambiado.
¿Hay alguna otra forma mejor de hacer esto?