Комментарии 0
...комментариев пока нет
Функция генерации идентификаторов формата UUIDv7 уже закоммичена в PostgreSQL
При генерации идентификаторов в одном процессе обеспечивается возрастание генерируемых идентификаторов при откате системных часов назад или при большом темпе генерации, так как в этом случае таймстемп выполняет роль счетчика.
При параллельной генерации идентификаторов в нескольких процессах обеспечивается возрастание генерируемых идентификаторов, так как точность таймстемпа улучшена до приблизительно 250 наносекунд благодаря 12-битному субмиллисекундному сегменту.
Можно скрыть дату и время создания записи, так как возможен сдвиг таймстемпа на произвольное значение в формате interval. Сдвиги таймстемпа также могут быть полезны для ускорения создания записей благодаря более равномерному распределению значений идентификаторов.