<div dir="ltr">ничего никуда не сползёт. мы же ограничили количество откушенных битов разрядностью максимального имеющегося ПК. можно добавить проверку, чтобы реальное полученное значение было менее максимума, если вдруг оно оказалось больше максимума - сдвигаться на бит вправо и повторять процедуру. если хеш кончится - взять хеш от хеша.<div>
<br></div><div>всё примитивно, имхо.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2 декабря 2013 г., 19:55 пользователь Михаил Монашёв <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">Здравствуйте, Oleg.<br>
<div class="im"><br>
> Берем от строки подходящий хэшик — подходящий, чтобы нарезать из<br>
> него три id, каждый величиной не более максимального в таблице.<br>
> Три запроса вида<br>
<br>
> select smth from mytable<br>
> where id >= X order by id limit 1<br>
<br>
> выполнятся быстро, прямое использование индекса.<br>
<br>
</div>И не удовлетворяет условиям задачи. Ведь при добавлении новых данных в<br>
таблицу  изменится максимальный id в таблице. И соответственно сползёт<br>
множество   привязок  строка->id-шки.  А  именно  это  и  хотелось  бы<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>