<HTML><BODY>+1<br>Очень быстрое решение.<br>Стоит отметить, что распределение в этом случае будет не равномерным.<br><br>ЗЫ: А что в MySQL уже внедрили объекты? Вроде ж не было в нем объектов-то...<br><br><br>С почтением,<br>  Илья Винокуров.<br><br>Понедельник,  2 декабря 2013, 19:49 +06:00 от Andrei Lukovenko <aluck@cordeo.ru>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        <div id="">
        



    






        

        
        
        
        
        

        



<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
         
        <div id="style_13859922170000000346" class="mr_read__body">
                <base target="_self" href="https://e.mail.ru/">
                
                        <div id="style_13859922170000000346_BODY"><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="sentmsg?mailto=mailto%3apostmaster@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="sentmsg?mailto=mailto%3apostmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a><br>
<br>
--<br>
Moscow.pm mailing list<br>
<a href="sentmsg?mailto=mailto%3amoscow%2dpm@pm.org" target="_blank">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><span class="js-phone-number">+7-937-847-60-74</span>
</div>
</div>
                        <div>-- <br>
Moscow.pm mailing list<br>
<a href="sentmsg?compose&To=moscow%2dpm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div>
                
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br>
<br>-- <br>Илья Винокуров<br></BODY></HTML>