ну 50 юзверей я просто не пущу в панель :)) и всё-таки при таком большом объеме одновременных выборок лучше разделить таблицу на несколько. Будет некий рандом внутри одной группы, не заходящий в другую.
а ведь действительно, если не нужна совсем настоящая случайная последовательность, то можно и сделать дополнительное поле:
а) либо его раз в сутки (или чаще) забивать значением RAND()
б) в моем случае взяли crc32 важных данных записи, которое записывается при вставке и потом не меняется.
Во втором случае удобно — что перетрясать таблицу не нужно каждый день, а просто брать order by по этому полю.
Есть интересные идеи. Я бы с удовольствием отметил в профиле, каким провайдером я пользуюсь (и поставил бы комментарий что оно гвн), каким оператором (оно мне нравится). И было бы радостно. Сервису — прибыль, бренду — имя.
Нет, эта акция не по поводу наступления задницы, а просто догонялки конкурентов. Запущена была еще в последнем квартале прошлого года, сразу же как Мегафон опубликовал данные об своей успешной лотерее 100за100 — именно они спалили эту тему, когда сотни тысяч абонентов оплачивают новую тачку одному из абонентов, да еще сдача остается. А Билайн просто решил баблом, причем без налогов :D
Но даже выборка ID из кэша — тот еще велосипед получается — нужна же не последовательность с которой они добавлены, а случайная. Разве нет?
а) либо его раз в сутки (или чаще) забивать значением RAND()
б) в моем случае взяли crc32 важных данных записи, которое записывается при вставке и потом не меняется.
Во втором случае удобно — что перетрясать таблицу не нужно каждый день, а просто брать order by по этому полю.
собственно пока в системе мало пользователей — ORDER BY RAND() самое шоколадное. Но вот куда расти дальше — пока не ясно.
А по одной как раз — второй рукой разгребать тикеты. В Яндекс нужно, срочно! А то что-то долго Платон Щукин отвечает.
Хотя в разработке и более интересные варианты — если получатся, тоже смогу осветить их.