Czy możliwe jest sortowanie w mysql według „kolejności według” przy użyciu predefiniowanego zestawu wartości kolumn (ID), takich jak: order by (ID = 1,5,4,3), aby uzyskać rekord 1, 5, 4, 3 w tym rozkazać?
UPDATE: O nadużywaniu mysql ;-) Muszę wyjaśnić, dlaczego tego potrzebuję ...
Chcę, aby moje rekordy zmieniały się losowo co 5 minut. Mam zadanie crona, aby zrobić tabelę aktualizacji, aby umieścić w niej inny, losowy porządek sortowania. Jest tylko jeden problem! PAGINACJA. Będę miał gościa, który wejdzie na moją stronę i dam mu pierwsze 20 wyników. Poczeka 6 minut i przejdzie do strony 2, a wyniki będą błędne, ponieważ kolejność sortowania już się zmieniła.
Pomyślałem więc, że jeśli przychodzi do mojej witryny, umieszczam wszystkie identyfikatory w sesji, a kiedy jest na stronie 2, otrzymuje prawidłowe rekordy, nawet jeśli sortowanie już się zmieniło.
Czy jest inny, lepszy sposób, aby to zrobić?