/ / Какво е подходяща дължина на произволен код, използван като mysql select / join атрибут - php, mysql, random

Какво е подходяща дължина на произволен код, използван като mysql select / join атрибут - php, mysql, random

Присвоявам всеки ред на mysql с произволен код. Използват се само буквено-цифрени букви и цифри.

Тези произволни кодове се използват за заявки SELECT и JOIN.

Най-често използвам дължина от 24 символа, което дава приблизително 2.2x10 ^ 37 налични комбинации.

Каква е перфектната дължина на произволен код, която не изисква проверка за дублиране, като същевременно е сигурно, че няма да има сблъсъци, но също така и запазването на времето за резултата от заявката до минимум?

Забележка: На големи таблици използвам INDEX за колона с произволен код с дължина 24.

Отговори:

1 за отговор № 1

Естеството на RANDOM кода е, че никога не можешбъдете сигурни, че няма да се дублира. Можете да гарантирате, че няма да има дубликат, ако използвате последователно число и ако правите това, може да използвате опцията AUTO INCREMENT с достатъчно голямо число.

http://dilbert.com/strip/2001-10-25


0 за отговор № 2

Не е възможно да генерирате произволен код, който може да не се дублира, затова винаги трябва да проверявате за дубликати и няма "перфектна дължина на произволен код".