Herramienta de diseño de longitud de clave primaria de base de datos
Basada en Birthday Paradox para calcular probabilidad de colisión, diseñar longitud segura de código aleatorio de clave primaria
Configuración de cadena de caracteres candidatos
Total de caracteres candidatos: 36 caracteres
Configuración del prefijo temporal
Precisión
Configuración de cadena fija
Ejemplo "uap" = 3
Ejemplo 2 caracteres "-"
Longitud fija total: 17 caracteres
Configuración de probabilidad de colisión
Objetivo de probabilidad de colisión10^-6
10⁻¹²10⁻³
10⁻⁶ = uno entre millón, estándar de seguridad convencional en ingeniería
Vista previa del formato de clave primaria
Estructura del formato
{Prefijo(3)}-{Timestamp(12)}-{Código aleatorio(7)}
Ejemplo
uap-019cbc0dce4c-kak0pp5
Longitud total24
Sugerencia VARCHARVARCHAR(24)
Tabla de comparación de longitud de código aleatorio
| Longitud aleatoria | Número de permutaciones (N) | Pico seguro | Pico por segundo | VARCHAR | Escenario adecuado |
|---|---|---|---|---|---|
| 1 | 36 | 8.5e-3 | 8 | 18 | ❌No utilizable, probabilidad de colisión demasiado alta |
| 2 | 1,296 | 0.05 | 50 | 19 | ❌No utilizable, probabilidad de colisión demasiado alta |
| 3 | 46,656 | 0.31 | 305 | 20 | ❌No utilizable, probabilidad de colisión demasiado alta |
| 4 | 1.68e+6 | 1 | 1,832 | 21 | ⚠️Volumen ultra bajo, solo apto para entorno de pruebas |
| 5 | 6.05e+7 | 10 | 10,996 | 22 | ⚠️Volumen bajo, sistema interno pequeño |
| 6 | 2.18e+9 | 65 | 65,981 | 23 | ⚠️Volumen bajo, sistema interno pequeño |
| 7Recomendado | 7.84e+10 | 395 | 395,889 | 24 | ✅Volumen medio-bajo, sitios web SME generales |
| 8 | 2.82e+12 | 2,375 | ~238 萬 | 25 | ✅Volumen medio, servicios SaaS generales |
| 9 | 1.02e+14 | 14,252 | ~1425 萬 | 26 | ✅Volumen medio-alto, plataformas medianas a grandes |
| 10 | 3.66e+15 | 85,512 | ~8551 萬 | 27 | ✅Volumen medio-alto, plataformas medianas a grandes |
| 11 | 1.32e+17 | 513,072 | ~5.1 億 | 28 | ✅Volumen alto, servicios de red grandes |
| 12 | 4.74e+18 | ~308 萬 | ~30.8 億 | 29 | ✅Volumen muy alto, sistemas distribuidos super grandes |
| 13 | 1.71e+20 | ~1847 萬 | ~184.7 億 | 30 | ✅Volumen muy alto, sistemas distribuidos super grandes |
| 14 | 6.14e+21 | ~1.1 億 | ~1108.2 億 | 31 | ✅Volumen punta, servicios de nivel global |
| 15 | 2.21e+23 | ~6.6 億 | ~6649.4 億 | 32 | ✅Volumen punta, servicios de nivel global |
| 16 | 7.96e+24 | ~39.9 億 | ~4.0 兆 | 33 | ✅Volumen punta, servicios de nivel global |
| 17 | 2.87e+26 | ~239.4 億 | ~23.9 兆 | 34 | ✅Número astronómico, teóricamente nunca colisiona |
| 18 | 1.03e+28 | ~1436.3 億 | ~143.6 兆 | 35 | ✅Número astronómico, teóricamente nunca colisiona |
| 19 | 3.71e+29 | ~8617.6 億 | ~861.8 兆 | 36 | ✅Número astronómico, teóricamente nunca colisiona |
| 20 | 1.34e+31 | ~5.2 兆 | ~5170.6 兆 | 37 | ✅Número astronómico, teóricamente nunca colisiona |