Skip to main content

Uso de Bigint no PostgreSQL

· One min read
Leandro Andrade
Leandro Andrade
Software Developer

Tamanho:

  • Bigint: 8 bytes (int8)
  • Int: 4 bytes (int4, max 2.147 billion)

Índices importam muito mais que escolher entre int e bigint. Com um índice adequado implementado, a diferença de desempenho entre eles se torna trivial.

Alguns exemplos em que int é preferível que bigint:

  • tabelas que armazenam um número limitado de opções (e.g. Yes/No/Maybe)
  • baixo consumo de energia, detecção integrada, Raspberry Pi
  • restrições de largura de banda limitada
  • Stubbornness (teimosia)

Conclusão

Usar bigint ao invés de int é uma boa abordagem. Banco de dados em escala de produção com hardware dimensionado adequadamente pode lidar com essa leve sobrecarga sem problemas.

Referências