UUID4 выдаёт чисто рандомные идентификаторы без хронологического порядка.
Без встроенного таймстемпа тебе приходится заводить отдельное поле с временем и городить свою сортировку по времени создания записей.
В Python 3.14 появился UUID версии 7 со встроенной упорядоченностью по времени.
Ключевые моменты:
• Порядок создания можно определить просто сравнивая два UUID напрямую
• Точное время создания можно вытащить из встроенного в UUID таймстемпа
import uuid
from datetime import datetime
# UUID v7 вшивает таймстемп для сортируемых ID
id1 = uuid.uuid7()
id2 = uuid.uuid7()
# Получить UUID
print(id1)
# '019a0da1-c3be-744e-9062-9cfa43dbfe41'
# Извлечь таймстемп в миллисекундах
print(id1.time)
# '1761165168875'
# Автоматическая сортировка по времени создания
id1 < id2
# True
👉 @PythonPortal