Burçin Yazıcı - Използвам MySQL, така че времевите марки няма да дадат мили/микро секунди. Опитах да използвам microtime() на PHP и го вмъкнах в заявката, но това все още води до „използване на временен; използване на filesort' при обяснение.
За момента оставям заявката несортирана, връщайки всички резултати, след това използвам PHP
mysql_data_seek($result, rand(0, mysql_num_rows($result)-1));
$row=mysql_fetch_object($result);
за да изберете произволен ред. Предпазлив съм относно въздействието върху производителността на mysql_data_seek
но засега премахва натиска върху базата данни.