Odpovídáte na názor ke článku ORDER BY RAND() je zlo.
Pravdepodobnost vyberu chybajuceho riadku mozete rapidne znizit takto:
SELECT @r:=RAND();
SELECT @i:=
(SELECT MIN(id) FROM tbl WHERE id>=
(SELECT (@r*(SELECT MAX(id) FROM tbl))));
SELECT * FROM tbl WHERE id>=@i LIMIT 1;
Tomáš je autorem několika více či méně známých projektů jak z oblasti operačních systémů, tak internetu. V současnosti samozvaný expert na Linux, Bash, PHP a MySQL.
Přečteno 32 941×
Přečteno 25 845×
Přečteno 20 885×
Přečteno 19 546×
Přečteno 14 081×