Eu criei uma tabela "global_settings" para armazenar diferentes configurações de aplicativos da web - aquelas que desejo poder editar na página html:
global_settings:
id primary key,
key varchar(100),
value varchar(1000),
extra_data jsonb
onde key
foi dada UNIQUE
a restrição.
Haverá, digamos, 100 configurações no máximo.
Porém, como já percebi, key
às vezes pode chegar a 100 caracteres ou mais. É porque quero deixar isso explicitamente claro.
Quanto espaço em disco adicional esses tipos de índices de chaves UNIQUE
longosVARCHAR
adicionam a um banco de dados, em média? O tamanho int64
é de 8 bytes, mas key
será ... mais de 10 vezes maior. Conseqüentemente, mais de 10 vezes mais espaço em disco. Correto?
Se eu tivesse milhares deles, o tamanho do banco de dados seria 10 vezes maior em comparação com uma situação em que havia key
um int64
?