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 553×
Přečteno 25 796×
Přečteno 20 858×
Přečteno 19 503×
Přečteno 14 047×