Тема: Random query?
Показать сообщение отдельно
Старый 10.11.2003, 09:32
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 5  
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Ужас какой... Тянуть из базы туеву хучу строк, чтобы выбрать одну. Кто-то из мудрых советовал так:

Код:
select rand()+0 as r, .... from ... where ... order by 1 limit 1
Это работает даже в MySQL с глюком оптимизатора...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++