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-019cbc0dcbd6-reeejbi
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-3818Não utilizável, probabilidade de colisão muito alta
21,2960.055019Não utilizável, probabilidade de colisão muito alta
346,6560.3130520Nã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,88924Volume médio-baixo, sites SME gerais
82.82e+122,375~238 萬25Volume médio, serviços SaaS gerais
91.02e+1414,252~1425 萬26Volume médio-alto, plataformas médias a grandes
103.66e+1585,512~8551 萬27Volume médio-alto, plataformas médias a grandes
111.32e+17513,072~5.1 億28Volume alto, serviços de rede grandes
124.74e+18~308 萬~30.8 億29Volume muito alto, sistemas distribuídos super grandes
131.71e+20~1847 萬~184.7 億30Volume muito alto, sistemas distribuídos super grandes
146.14e+21~1.1 億~1108.2 億31Volume topo, serviços de nível global
152.21e+23~6.6 億~6649.4 億32Volume topo, serviços de nível global
167.96e+24~39.9 億~4.0 兆33Volume topo, serviços de nível global
172.87e+26~239.4 億~23.9 兆34Número astronômico, teoricamente nunca colide
181.03e+28~1436.3 億~143.6 兆35Número astronômico, teoricamente nunca colide
193.71e+29~8617.6 億~861.8 兆36Número astronômico, teoricamente nunca colide
201.34e+31~5.2 兆~5170.6 兆37Número astronômico, teoricamente nunca colide
廣告
廣告
Ferramenta de design de comprimento de chave primária de banco de dados | Life Toolkit