Você pode usar o tipo de dados
point
- combina (x,y)
que pode ser o seu lat/long. Ocupa 16 bytes:2 float8
números internamente. Ou faça duas colunas do tipo
float
(=float8
ou double precision
). 8 bytes cada.Ou
real
(=float4
) se não for necessária precisão adicional. 4 bytes cada.Ou mesmo
numeric
se você precisar de precisão absoluta. 2 bytes para cada grupo de 4 dígitos, mais 3 - 8 bytes de overhead. Leia o bom manual sobre tipos numéricos e tipos geométricos.
A
geometry
e geography
os tipos de dados são fornecidos pelo módulo adicional PostGIS e ocupar um coluna em sua tabela. Cada um ocupa 32 bytes para um ponto. Há alguma sobrecarga adicional como um SRID lá. Esses tipos armazenam (long/lat), não (lat/long). Comece a ler o manual do PostGIS aqui.