Инструмент проектирования длины первичного ключа базы данных

Рассчитайте вероятность коллизии по парадоксу дней рождения, спроектируйте безопасную длину случайного кода для первичных ключей

Настройки набора символов

Общее количество символов: 36 симв.

Настройки временного префикса

Точность

Настройки фиксированной строки

напр. "uap" = 3
напр. 2 "-"
Общая фиксированная длина: 17 символов

Настройки вероятности коллизии

Целевая вероятность коллизии10^-6
10⁻¹²10⁻³

10⁻⁶ = Одна миллионная, инженерный стандарт безопасности

Предпросмотр формата первичного ключа

Структура формата
{Префикс(3)}-{Временная метка(12)}-{Случайный код(7)}
Пример
uap-019cbc0dc9bc-ynj0j9q
Общая длина24
Рекомендация VARCHARVARCHAR(24)

Справочная таблица длин случайного кода

Длина случайной частиЧисло сочетаний (N)Безопасный пикПик в секундуVARCHARПодходящий сценарий
1368.5e-3818Непригодно, вероятность коллизии слишком высока
21,2960.055019Непригодно, вероятность коллизии слишком высока
346,6560.3130520Непригодно, вероятность коллизии слишком высока
41.68e+611,83221⚠️Очень низкий объём, только тестовая среда
56.05e+71010,99622⚠️Низкий объём, малые внутренние системы
62.18e+96565,98123⚠️Низкий объём, малые внутренние системы
7Рекомендуется7.84e+10395395,88924Средне-низкий объём, малые и средние сайты
82.82e+122,375~238 萬25Средний объём, типичные SaaS-сервисы
91.02e+1414,252~1425 萬26Средне-высокий объём, средние и крупные платформы
103.66e+1585,512~8551 萬27Средне-высокий объём, средние и крупные платформы
111.32e+17513,072~5.1 億28Высокий объём, крупные сетевые сервисы
124.74e+18~308 萬~30.8 億29Очень высокий объём, сверхкрупные распределённые системы
131.71e+20~1847 萬~184.7 億30Очень высокий объём, сверхкрупные распределённые системы
146.14e+21~1.1 億~1108.2 億31Максимальный объём, глобальные сервисы
152.21e+23~6.6 億~6649.4 億32Максимальный объём, глобальные сервисы
167.96e+24~39.9 億~4.0 兆33Максимальный объём, глобальные сервисы
172.87e+26~239.4 億~23.9 兆34Астрономический объём, теоретически коллизий нет
181.03e+28~1436.3 億~143.6 兆35Астрономический объём, теоретически коллизий нет
193.71e+29~8617.6 億~861.8 兆36Астрономический объём, теоретически коллизий нет
201.34e+31~5.2 兆~5170.6 兆37Астрономический объём, теоретически коллизий нет
廣告
廣告
Инструмент проектирования длины первичного ключа базы данных | Life Toolkit