sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Qué tipo de datos para latitud y longitud?

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í.