|
Уникальное значение по умолчанию в индексированном поле таблицы
|
|||
---|---|---|---|
#18+
vmag resol Сергей Лалов - ваш вариант идеально подошел в моей ситуации. Только нужно иметь ввиду, что пункт 2 там слабое место, и чем дальше - тем будет слабее... Со временем функция рандома все чаше будет генерировать новое значение не за один и не за два захода ибо будет натыкаться на уже занятые... Я как-то делал карточную игру "Очко" для синклера, там нужно было случайным образом перемешивать карты, - по такой методике (генерить-проверять-и если уже выбрано, опять генерить) перетасовка колоды проходила от 10 сек до 1 минуты - оставалось выбрать последние несколько карт, а рандом все долбил и долбил в уже выбранные... Пришлось существенно изменить алгоритм... Я бы рандом заменил на возрастающий счетчик и тогда значения были бы за один заход типа: z00000000000001 z00000000000002 z00000000000003 Да и сразу по первым нулям видно откуда прилетело... Вы оказались правы насчет "ибо будет натыкаться на уже занятые..." Можете подсказать, как бы реализовать "возрастающий счетчик"? Скажем, как бы вы его реализовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 11:40 |
|
|
start [/forum/topic.php?fid=45&msg=39899004&tid=1610341]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
80ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 462ms |
0 / 0 |