Подробно о UUID v7
Рассматриваем внутреннюю структуру новейшего стандарта v7 и способы его внедрения.
Структура
В первых 48 битах размещается временная метка Unix в миллисекундах, за ней следуют биты версии и варианта, а оставшееся заполняется случайными числами. Благодаря этому одновременно достигаются упорядоченность по времени и уникальность.
Преимущества
Новые значения последовательно вставляются в конец индекса, что значительно снижает проблему разбиения страниц, свойственную случайному v4. Кроме того, из самого ID можно получить приблизительное время создания, что удобно для логов и сортировки.
Внедрение
Некоторые языки пока не предоставляют v7 в стандартной библиотеке, поэтому может понадобиться отдельный пакет. При переносе существующих таблиц на v4 безопаснее постепенный подход: применять v7 начиная с вновь создаваемых записей.