Outil de conception de longueur de clé primaire de base de données
Calculez la probabilité de collision avec le paradoxe des anniversaires, concevez des longueurs de code aléatoire sûres pour les clés primaires
Paramètres des caractères candidats
Nombre total de caractères candidats: 36 caractères
Paramètres du préfixe temporel
Précision
Paramètres de chaîne fixe
ex. "uap" = 3
ex. 2 "-"
Longueur fixe totale: 17 caractères
Paramètres de probabilité de collision
Objectif de collision10^-6
10⁻¹²10⁻³
10⁻⁶ = Un millionième, standard de sécurité en ingénierie
Aperçu du format de clé primaire
Structure du format
{Préfixe(3)}-{Horodatage(12)}-{Code aléatoire(7)}
Exemple
uap-019cbc0dcacb-yuawbjp
Longueur totale24
Recommandation VARCHARVARCHAR(24)
Tableau de référence des longueurs de code aléatoire
| Longueur aléatoire | Nombre de combinaisons (N) | Pic de sécurité | Pic par seconde | VARCHAR | Scénario adapté |
|---|---|---|---|---|---|
| 1 | 36 | 8.5e-3 | 8 | 18 | ❌Inutilisable, probabilité de collision trop élevée |
| 2 | 1,296 | 0.05 | 50 | 19 | ❌Inutilisable, probabilité de collision trop élevée |
| 3 | 46,656 | 0.31 | 305 | 20 | ❌Inutilisable, probabilité de collision trop élevée |
| 4 | 1.68e+6 | 1 | 1,832 | 21 | ⚠️Volume ultra-faible, uniquement pour environnement de test |
| 5 | 6.05e+7 | 10 | 10,996 | 22 | ⚠️Volume faible, petits systèmes internes |
| 6 | 2.18e+9 | 65 | 65,981 | 23 | ⚠️Volume faible, petits systèmes internes |
| 7Recommandé | 7.84e+10 | 395 | 395,889 | 24 | ✅Volume moyen-faible, petits à moyens sites web |
| 8 | 2.82e+12 | 2,375 | ~238 萬 | 25 | ✅Volume moyen, services SaaS généraux |
| 9 | 1.02e+14 | 14,252 | ~1425 萬 | 26 | ✅Volume moyen-élevé, plates-formes moyennes à grandes |
| 10 | 3.66e+15 | 85,512 | ~8551 萬 | 27 | ✅Volume moyen-élevé, plates-formes moyennes à grandes |
| 11 | 1.32e+17 | 513,072 | ~5.1 億 | 28 | ✅Volume élevé, grands services réseau |
| 12 | 4.74e+18 | ~308 萬 | ~30.8 億 | 29 | ✅Volume très élevé, systèmes distribués très grands |
| 13 | 1.71e+20 | ~1847 萬 | ~184.7 億 | 30 | ✅Volume très élevé, systèmes distribués très grands |
| 14 | 6.14e+21 | ~1.1 億 | ~1108.2 億 | 31 | ✅Volume maximal, services de niveau mondial |
| 15 | 2.21e+23 | ~6.6 億 | ~6649.4 億 | 32 | ✅Volume maximal, services de niveau mondial |
| 16 | 7.96e+24 | ~39.9 億 | ~4.0 兆 | 33 | ✅Volume maximal, services de niveau mondial |
| 17 | 2.87e+26 | ~239.4 億 | ~23.9 兆 | 34 | ✅Volume astronomique, collision théoriquement inexistante |
| 18 | 1.03e+28 | ~1436.3 億 | ~143.6 兆 | 35 | ✅Volume astronomique, collision théoriquement inexistante |
| 19 | 3.71e+29 | ~8617.6 億 | ~861.8 兆 | 36 | ✅Volume astronomique, collision théoriquement inexistante |
| 20 | 1.34e+31 | ~5.2 兆 | ~5170.6 兆 | 37 | ✅Volume astronomique, collision théoriquement inexistante |