FwUuidV7

UUID versao 7 (ordenado por tempo). Mais novo que v4 (random). Bom pra primary keys com ordenacao temporal.

Assinatura: cUuid := FwUuidV7():New()

Retorna: Character

UUIDv7 e padronizacao recente (RFC 9562) — UUID que comeca com timestamp ms, mantendo unicidade global mas ordenavel. Substituto moderno do v4 quando voce quer ordenacao por criacao.

Sintaxe

cId := FwUuidV7():New()
// Ex: "01918a2c-3f4d-7000-9000-abc123456789"
//      ^^^^^^^^^^^^ timestamp aqui
//                  ^ versao 7

v4 vs v7

Aspectov4v7
RandomTudo randomTimestamp + random
OrdenavelNaoSim (por criacao)
Performance em indice DBRuim (random scattering)Bom (sequencial)
Caso de usoToken, sessaoPrimary key

Pegadinhas

Veja também