parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Denis Popov 15.04.2009 04:19

Многие почему-то забывают, что в последовательности идентификаторов могут быть пробелы.
Там есть вариант где это учитывается.
А ещё идентификаторы могут быть не числовыми.
UUID? Ну да, само собой не прокатит.
Если после WHERE (с индексом, разумеется) под RAND() падают не тысячи строк — нет ничего страшного.
Это самый простой и удобный вариант.
Согласен, но если спустя время их станет столько? Впрочем, это уже дело вкуса и конкретной задачи. Просто в некоторых случаях ORDER BY RAND() может стать бомбой замедленного действия. У меня так было, например=)