Auto-Increment или UUID: что выбрать? Какой ID безопаснее?
Velum Theory
0:00 / 0:00
Auto-Increment или UUID: что выбрать? Какой ID безопаснее?
522 просмотра · 3 нед. назад
Velum Theory
427 подписчиков
522 просмотра · 3 нед. назад
Автоинкремент или UUID? Идентификатор — это тот вариант в базе данных, который сложнее всего отменить, потому что он присутствует в каждой связанной таблице, веб-адресе, строке лога и электронном письме клиента. Мы отслеживаем один небольшой интернет-магазин на протяжении трех лет его существования и наблюдаем за тем, как меняется поведение каждого типа идентификатора по мере его роста.
В этом видео:
Почему так сложно изменить идентификатор позже
Автоинкремент: простой, компактный и быстрый, но он раскрывает количество заказов, поступающих в конкурирующий магазин
Второй день рождения: два региона и офлайн-приложение, и один и тот же номер заказа дважды
Как создается UUID без разрешения, и почему дубликат практически невозможен
Третий день рождения: сто миллионов строк, размер индекса и почему случайные идентификаторы замедляют вставку
UUID версии 7: время в начале, поэтому новые идентификаторы попадают в конец индекса
Правило стикера для выбора, а также почему вы все еще проверяете разрешения при каждом запросе
РАЗДЕЛЫ
00:00 Выбор, который нельзя отменить
00:22 Первый день: автоинкремент
01:00 Первый день рождения: слежка
01:31 Второй день рождения: Европа и офлайн
02:30 Третий день рождения: сто миллионов строк
03:11 Исправление, которое сохраняет оба варианта
03:52 Стикер Примечание
Кредиты: иконки от Phosphor Icons (MIT). Вся остальная графика для этого видео была создана с помощью Manim. Анимация выполнена с помощью ИИ.
#UUID #БазаДанные #ПрограммнаяИнженерия #СистемныйПроектирование