<HTML><BODY><br>Предлагаю похачить строку - зашивать в нее однажды выбранные IDшники. %)<br>При следующем "выборе" проверять существование зашитых IDшников<br>и делать перевыборы по мере надобности, зашивая в строку новый IDшники.<br>Но только это один из вариантов с таблицей связи...<br><br>Как вариант - зашивать в строку разрядность PK из решения коллеги.<br>Тогда мы сможем обеспечить повторяемость...<br><br>С почтением,<br> Илья Винокуров.<br><br><br>Понедельник, 2 декабря 2013, 18:06 +04:00 от Михаил Монашёв <postmaster@softsearch.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_13859932190000000768" class="mr_read__body">
<base target="_self" href="https://e.mail.ru/">
<div id="style_13859932190000000768_BODY">Здравствуйте, Andrei.<br>
<br>
> ничего никуда не сползёт. мы же ограничили количество откушенных<br>
> битов разрядностью максимального имеющегося ПК. можно добавить<br>
> проверку, чтобы реальное полученное значение было менее максимума,<br>
> если вдруг оно оказалось больше максимума - сдвигаться на бит вправо<br>
> и повторять процедуру. если хеш кончится - взять хеш от хеша.<br>
> <br>
> всё примитивно, имхо.<br>
<br>
Ага, ясно. Привязка будет стабильна до тех пор, пока не увеличится<br>
разрядность максимального имеющегося ПК. А потом вся полностью<br>
меняется.<br>
<br>
Но это решение будет иногда давать ноль id-шек. Как это предлагается<br>
обходить?<br>
<br>
-- <br>
С уважением,<br>
Михаил mailto:<a href="sentmsg?compose&To=postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>
<br>
-- <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>