AG UUID

UUID como chave primária de banco de dados

Abordamos as vantagens e desvantagens de usar UUID como chave primária e a escolha entre v4 e v7.

Vantagens

É possível criar o ID de antemão na aplicação, mesclar vários bancos ou shards sem colisão e não expor a quantidade de registros como aconteceria com inteiros sequenciais.

Desvantagem do v4

O v4 aleatório é inserido de forma aleatória no índice, o que pode causar divisão de páginas e ineficiência de cache. Em tabelas com muitas gravações, isso pode levar à queda de desempenho.

Recomendação do v7

O v7 cresce cronologicamente e é inserido em sequência no fim do índice, mitigando as desvantagens do v4. Considere o v7 em primeiro lugar como chave primária de tabelas novas.