<div dir="ltr">Не понял сути проблемы насчет привязки. Подойдет абсолютно любой алгоритм псевдослучайных чисел, распределение выбирайте сами.<div><br></div><div>Лишь бы после конфигурирования он всегда выдавал одну и ту же последовательность для заданного N.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2 декабря 2013 г., 18:58 пользователь Михаил Монашёв <span dir="ltr"><<a href="mailto:postmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Здравствуйте, Akzhan.<br>
<div class="im"><br>
> посчитать селективность (запомнить однократно),<br>
><br>
> потом просто сгенерировать пачку псевдослучайных id и выполнить select по ним (IN) с доп. условием на доступность всем.  количество id равно количество нужным поделить на селективность.<br>
><br>
> Получили результат. Если недостаточно, генерируем вторую пачку и отбираем остаток.<br>
><br>
> Итого в среднем один запрос с поиском по PK + фильтр. Редко два.<br>
<br>
</div>Это то, что нужно.<br>
<div class="im"><br>
> Повторяемость обеспечивается выбором и настройкой алгоритма генерации случайных чисел.<br>
<br>
</div>Алгоритм в первом приближении Andrei Lukovenko описал. Есть мысли как<br>
его улучшить в плане лучшей привязки строк к id-шкам?<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
С уважением,<br>
 Михаил                          mailto:<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>
<br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br></div>