Right now CrateDB has ..
What other databases are doing:
- postgres: In postgres 18, uuid4() (RFC), uuid7(rfc), gen_random_uuid() (uuid4 RFC)1
- tinybird: generateUUIDv4() (RFC) and clickhouse2
- cockroachdb: gen_random_uuid, uuid_v4 (RFC) and unique_rowid (timebased sortable)3
- singlestore: UUID4 (RFC)4
- firebase: UUID4, custom token (timebased sortable)5
- elasticsearch: elasticflake (like us), k-ordered (timebased sortable)
Footnotes
-
https://docs.singlestore.com/cloud/reference/sql-reference/identifier-generation-functions/sys-guid-and-uuid/ ↩
-
https://www.cockroachlabs.com/docs/stable/uuid#create-a-table-with-auto-generated-unique-row-ids ↩
-
https://docs.singlestore.com/cloud/reference/sql-reference/identifier-generation-functions/sys-guid-and-uuid/ ↩
-
https://pgpedia.info/postgresql-versions/postgresql-18.html https://firebase.blog/posts/2015/02/the-2120-ways-to-ensure-unique_68 ↩