<div dir="ltr">Тогда решение "в лоб": <div>1) берём любимую хеш-функцию (да хоть SHA-1) от "строки"</div><div>2) выясняем максимальное значение ПК в данный момент (select max(PK) ..)</div><div>3) "откусываем" от начала хеша некоторое количество разрядов - так, чтобы это количество полностью покрывало диапазон значений ПК</div>
<div>4) делаем select max(PK) from ... where PK < mybits limit 1,1</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2 декабря 2013 г., 19:46 пользователь Михаил Монашёв <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">Здравствуйте, Andrei.<br>
<div class="im"><br>
> Насколько эти объекты должны быть "случайными"?<br>
<br>
</div>Случайность может быть любая. Главное, чтобы покрывала всё множество<br>
доступных для всех объектов в таблице.<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><br clear="all"><div><br></div>-- <br>Best regards, Andrei<br>+7-937-847-60-74
</div>