Puede utilizar el tipo de datos point
- combina (x,y)
que puede ser tu lat/long. Ocupa 16 bytes:2 float8
números internamente.
O conviértalo en dos columnas de tipo float
(=float8
o double precision
). 8 bytes cada uno.
O real
(=float4
) si no se necesita precisión adicional. 4 bytes cada uno.
O incluso numeric
si necesita precisión absoluta. 2 bytes para cada grupo de 4 dígitos, más 3 - 8 bytes de sobrecarga.
Lea el excelente manual sobre tipos numéricos y tipos geométricos.
La geometry
y geography
los tipos de datos son proporcionados por el módulo adicional PostGIS y ocupar uno columna de su tabla. Cada uno ocupa 32 bytes para un punto. Hay algunos gastos generales adicionales como un SRID allí. Estos tipos almacenan (long/lat), no (lat/long).
Comience a leer el manual de PostGIS aquí.