поэтому я и спросил про "случайность". :)
если бы это было казино - пришлось бы немного поизголяться, конечно. 2 декабря 2013 г., 19:54 пользователь Илья Винокуров <[email protected]>написал: > +1 > Очень быстрое решение. > Стоит отметить, что распределение в этом случае будет не равномерным. > > ЗЫ: А что в MySQL уже внедрили объекты? Вроде ж не было в нем > объектов-то... > > > С почтением, > Илья Винокуров. > > Понедельник, 2 декабря 2013, 19:49 +06:00 от Andrei Lukovenko < > [email protected]>: > > Тогда решение "в лоб": > 1) берём любимую хеш-функцию (да хоть SHA-1) от "строки" > 2) выясняем максимальное значение ПК в данный момент (select max(PK) ..) > 3) "откусываем" от начала хеша некоторое количество разрядов - так, чтобы > это количество полностью покрывало диапазон значений ПК > 4) делаем select max(PK) from ... where PK < mybits limit 1,1 > > > 2 декабря 2013 г., 19:46 пользователь Михаил Монашёв < > [email protected]<https://e.mail.ru/sentmsg?mailto=mailto%[email protected]> > > написал: > >> Здравствуйте, Andrei. >> >> > Насколько эти объекты должны быть "случайными"? >> >> Случайность может быть любая. Главное, чтобы покрывала всё множество >> доступных для всех объектов в таблице. >> >> -- >> С уважением, >> Михаил >> mailto:[email protected]<https://e.mail.ru/sentmsg?mailto=mailto%[email protected]> >> >> -- >> Moscow.pm mailing list >> [email protected]<https://e.mail.ru/sentmsg?mailto=mailto%3amoscow%[email protected]>| >> http://moscow.pm.org >> > > > > -- > Best regards, Andrei > +7-937-847-60-74 > -- > Moscow.pm mailing list > [email protected] <https://e.mail.ru/sentmsg?compose&To=moscow%[email protected]>| > http://moscow.pm.org > > > > -- > Илья Винокуров > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- Best regards, Andrei +7-937-847-60-74
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
