Burçin Yazıcı - Jag använder MySQL så tidsstämplar kommer inte att ge mili/mikro sekunder. Jag försökte använda PHP:s microtime() och infoga den i frågan, men detta resulterar fortfarande i att 'använda temporary; använder filesort' när du förklarar.
För närvarande lämnar jag frågan osorterad, returnerar alla resultat och använder sedan PHP
mysql_data_seek($result, rand(0, mysql_num_rows($result)-1));
$row=mysql_fetch_object($result);
för att välja en slumpmässig rad. Jag är försiktig med prestandapåverkan av mysql_data_seek
men det tar pressen från databasen för tillfället.