Ferramenta de design de comprimento de chave primária de banco de dados

Baseada no Birthday Paradox para calcular probabilidade de colisão, projetar comprimento seguro de código aleatório de chave primária

Configuração da string de caracteres candidatos

Total de caracteres candidatos: 36 caracteres

Configuração do prefixo temporal

Precisão

Configuração da string fixa

Exemplo "uap" = 3
Exemplo 2 caracteres "-"
Comprimento fixo total: 17 caracteres

Configuração de probabilidade de colisão

Meta de probabilidade de colisão10^-6
10⁻¹²10⁻³

10⁻⁶ = um em milhão, padrão de segurança convencional em engenharia

Visualização do formato de chave primária

Estrutura do formato
{Prefixo(3)}-{Timestamp(12)}-{Código aleatório(7)}
Exemplo
uap-01a1c577b4c4-u8kikqx
Comprimento total24
Sugestão VARCHARVARCHAR(24)

Tabela de comparação de comprimento de código aleatório

Comprimento aleatórioNúmero de permutações (N)Pico seguroPico por segundoVARCHARCenário adequado
1368.5e-3818❌Não utilizável, probabilidade de colisão muito alta
21,2960.055019❌Não utilizável, probabilidade de colisão muito alta
346,6560.3130520❌Não utilizável, probabilidade de colisão muito alta
41.68e+611,83221⚠️Volume ultra baixo, apenas adequado para ambiente de teste
56.05e+71010,99622⚠️Volume baixo, sistema interno pequeno
62.18e+96565,98123⚠️Volume baixo, sistema interno pequeno
7Recomendado7.84e+10395395,88924✅Volume médio-baixo, sites SME gerais
82.82e+122,375~238 萬25✅Volume médio, serviços SaaS gerais
91.02e+1414,252~1425 萬26✅Volume médio-alto, plataformas médias a grandes
103.66e+1585,512~8551 萬27✅Volume médio-alto, plataformas médias a grandes
111.32e+17513,072~5.1 億28✅Volume alto, serviços de rede grandes
124.74e+18~308 萬~30.8 億29✅Volume muito alto, sistemas distribuídos super grandes
131.71e+20~1847 萬~184.7 億30✅Volume muito alto, sistemas distribuídos super grandes
146.14e+21~1.1 億~1108.2 億31✅Volume topo, serviços de nível global
152.21e+23~6.6 億~6649.4 億32✅Volume topo, serviços de nível global
167.96e+24~39.9 億~4.0 兆33✅Volume topo, serviços de nível global
172.87e+26~239.4 億~23.9 兆34✅Número astronômico, teoricamente nunca colide
181.03e+28~1436.3 億~143.6 兆35✅Número astronômico, teoricamente nunca colide
193.71e+29~8617.6 億~861.8 兆36✅Número astronômico, teoricamente nunca colide
201.34e+31~5.2 兆~5170.6 兆37✅Número astronômico, teoricamente nunca colide
廣告
廣告
Ferramenta de design de comprimento de chave primária de banco de dados | Life Toolkit