@dside @hardworm @mrcopperbeard
> И если часть старших бит отвести под таймстемп, то их можно сортировать.
О, поздравляю, ты только что UUIDv7 придумал! Осталось дождаться реализации с pgsql и можно ничего не делать
Top-level
@dside @hardworm @mrcopperbeard > И если часть старших бит отвести под таймстемп, то их можно сортировать. О, поздравляю, ты только что UUIDv7 придумал! Осталось дождаться реализации с pgsql и можно ничего не делать 1 comment
|
@cauf я его не то чтобы придумал, таймстемп в старших битах был ещё в UUIDv1 (2005) :blobcatlul:
https://datatracker.ietf.org/doc/html/rfc4122#section-4.1.2
В постгресе v1 уже есть, даже с функцией доставания таймстемпа и даже вариант, использующий случайный мультикаст-MAC вместо реального MAC:
https://www.postgresql.org/docs/current/functions-uuid.html
https://www.postgresql.org/docs/current/uuid-ossp.html
…не на все биты, конечно, но их и так там больше, чем реалистично потребуется.
@hardworm @mrcopperbeard
@cauf я его не то чтобы придумал, таймстемп в старших битах был ещё в UUIDv1 (2005) :blobcatlul:
https://datatracker.ietf.org/doc/html/rfc4122#section-4.1.2
В постгресе v1 уже есть, даже с функцией доставания таймстемпа и даже вариант, использующий случайный мультикаст-MAC вместо реального MAC:
https://www.postgresql.org/docs/current/functions-uuid.html
https://www.postgresql.org/docs/current/uuid-ossp.html
…не на все биты, конечно, но их и так там больше, чем реалистично потребуется.