Как стать автором
Обновить

Функция генерации идентификаторов формата UUIDv7 уже закоммичена в PostgreSQL

Время на прочтение1 мин
Количество просмотров2.9K
Всего голосов 9: ↑9 и ↓0+11
Комментарии4

Комментарии 4

НЛО прилетело и опубликовало эту надпись здесь
  1. Ускоряется вставка строк за счет того что записи первичного ключа попадают на одну и ту же страницу

  2. Можно внедрять секционирование по дате без переписывания кода. До этого приходилось во все запросы дату записи прокидывать, в т.ч. веб-клиент должен был вместе с идентификатором класть и дату объекта.

Если вы спросили про достоинства по сравнению с целочисленным первичным ключом, то оно заключается в том, что uuid-ы (в т.ч. uuid7) можно генерировать в бизнес-логике, а не ждать его из базы данных.

НЛО прилетело и опубликовало эту надпись здесь

Можно, но дату в таймстемпе идентификатора смогут намеренно искажать. Вместе с функцией uuidv7() в 18 версию PostgreSQL закоммичена функция uuid_extract_timestamp()

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории