<div dir="ltr">поэтому я и спросил про "случайность". :)<div><br></div><div>если бы это было казино - пришлось бы немного поизголяться, конечно.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2 декабря 2013 г., 19:54 пользователь Илья Винокуров <span dir="ltr"><<a href="mailto:ilvin@mail.ru" target="_blank">ilvin@mail.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

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



    






        

        
        
        
        
        

        



<div>
        
         
        <div>
                
                
                        <div><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="https://e.mail.ru/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><br>
> Насколько эти объекты должны быть "случайными"?<br>
<br>
</div>Случайность может быть любая. Главное, чтобы покрывала всё множество<br>
доступных для всех объектов в таблице.<br>
<div><div><br>
--<br>
С уважением,<br>
 Михаил                          mailto:<a href="https://e.mail.ru/sentmsg?mailto=mailto%3apostmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a><br>
<br>
--<br>
Moscow.pm mailing list<br>
<a href="https://e.mail.ru/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>+7-937-847-60-74</span>
</div>
</div>
                        <div>-- <br>
Moscow.pm mailing list<br>
<a href="https://e.mail.ru/sentmsg?compose&To=moscow%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>

        
</div>


</div>
</blockquote>
<br>
<br>-- <br></div></div><span class="HOEnZb"><font color="#888888">Илья Винокуров<br></font></span></div>
<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>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Best regards, Andrei<br>+7-937-847-60-74
</div>