/ / Čo je správna dĺžka náhodného kódu použitý ako mysql select / join atribút - php, mysql, náhodný

Čo je správna dĺžka náhodného kódu používaného ako mysql select / join atribút - php, mysql, náhodný

Každý riadok mysql priradím náhodný kód. Používajú sa iba alfanumerické malé znaky a čísla.

Tieto náhodné kódy sa používajú pri dotazoch SELECT a JOIN.

Najčastejšie používam dĺžku 24 znakov, čo dáva zhruba 2,2x10 ^ 37 dostupných kombinácií.

Aká je perfektná dĺžka náhodného kódu, ktorá nevyžaduje kontrolu duplikátov, zatiaľ čo je isté, že nedôjde k kolíziám, ale aj udržanie výsledku dotazu na minimum?

Poznámka: Na veľkých stoloch používam INDEX pre stĺpec náhodného kódu dĺžky 24.

odpovede:

1 pre odpoveď č. 1

Povaha kódu RANDOM je, že nikdy nemôžeteBuďte si istý, že nebude duplikovaný. Môžete zaručiť, že nebudete mať duplikát, ak používate poradové číslo a ak robíte, že by ste mohli rovnako použiť možnosť AUTO INCREMENT s dostatočne veľkým celým číslom.

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


0 pre odpoveď č. 2

Nie je možné generovať náhodný kód, ktorý by nemusel byť duplikovaný, preto musíte vždy skontrolovať duplicity a neexistuje "perfektná dĺžka náhodného kódu".