недавно передо мной вставала задача выборки случайностроки из MySQL.
оказывается она решается тривиально: ORDER BY RAND() |
А я бы сначало посчитал бы, сколько строчек в таблицы-это было бы верхней границей для функции PHP, генерирущей случайное число, а потом бы с помощью этого числа выбирал бы строчку. А всё от незнания :) |
vadimiron
вот по этому я и создал эту тему! я сначала тоже так делал, но потом в одном месте документации прочитал что надо в таких случаях делать так! это на много быстрее! тут один запрос в место двух и функций никакиз не надо вызывать! |
Vlad Drakula
vadimiron мне кажется для того, чтобы проверить, что быстрее, можно было бы просто написать Код:
EXPLAIN SELECT поле FROM таблица ORDER BY rand( ) ; И результаты в студию =) |
mar
скажу честно я так и не научился пользоваться этой командой... :( |
Влад, поздравляю с красивым значением посткаунтера :).
|
Время: 15:01. |
Время: 15:01.
© OSzone.net 2001-