Добрый день люди добрые, за советом к Вам, т.к. нормального ответа найти не могу нигде)
Задача: Есть элементы. У каждого элемента есть свой рейтинг. Как можно организовать выбору случайного элемента в зависимости от этого рейтинга? Рандом должен быть действительно равномерным.
table "tb1"
column "id","name","ratiting"
По факту чем больше рейтинг, тем больше вероятность выбора этой записи относительно других. как организовать?
p.s. На данный момент знаю только одно решение, но оно увы другим путем. Без колонки рейтнига, а с "рассадкником" одинаковых записей, где 1 единица рейтинга равна одной записи в таблице. И тогда получается действительно равномерно, но ппц как объемно для базы. потому как планируются миллионы единиц рейтинга, соответственно и строк.