[Moscow.pm] Задачка на подумать, кому интересно...
Илья Винокуров
ilvin на mail.ru
Пн Дек 2 06:11:37 PST 2013
Предлагаю похачить строку - зашивать в нее однажды выбранные IDшники. %)
При следующем "выборе" проверять существование зашитых IDшников
и делать перевыборы по мере надобности, зашивая в строку новый IDшники.
Но только это один из вариантов с таблицей связи...
Как вариант - зашивать в строку разрядность PK из решения коллеги.
Тогда мы сможем обеспечить повторяемость...
С почтением,
Илья Винокуров.
Понедельник, 2 декабря 2013, 18:06 +04:00 от Михаил Монашёв <postmaster на softsearch.ru>:
>Здравствуйте, Andrei.
>
>> ничего никуда не сползёт. мы же ограничили количество откушенных
>> битов разрядностью максимального имеющегося ПК. можно добавить
>> проверку, чтобы реальное полученное значение было менее максимума,
>> если вдруг оно оказалось больше максимума - сдвигаться на бит вправо
>> и повторять процедуру. если хеш кончится - взять хеш от хеша.
>>
>> всё примитивно, имхо.
>
>Ага, ясно. Привязка будет стабильна до тех пор, пока не увеличится
>разрядность максимального имеющегося ПК. А потом вся полностью
>меняется.
>
>Но это решение будет иногда давать ноль id-шек. Как это предлагается
>обходить?
>
>--
>С уважением,
> Михаил mailto: postmaster на softsearch.ru
>
>--
>Moscow.pm mailing list
>moscow-pm на pm.org | http://moscow.pm.org
--
Илья Винокуров
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20131202/5fb9bb11/attachment.html>
Подробная информация о списке рассылки Moscow-pm