PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Quel type de données pour la latitude et la longitude ?

Vous pouvez utiliser le type de données point - combine (x,y) qui peut être votre lat/long. Occupe 16 octets :2 float8 numéros en interne.

Ou faites-en deux colonnes de type float (=float8 ou double precision ). 8 octets chacun.
Ou real (=float4 ) si aucune précision supplémentaire n'est nécessaire. 4 octets chacun.
Ou même numeric si vous avez besoin d'une précision absolue. 2 octets pour chaque groupe de 4 chiffres, plus 3 à 8 octets de surcharge.

Lisez le bon manuel sur les types numériques et les types géométriques.

La geometry et geography les types de données sont fournis par le module supplémentaire PostGIS et en occuper un colonne de votre tableau. Chacun occupe 32 octets pour un point. Il y a des frais généraux supplémentaires comme un SRID là-dedans. Ces types stockent (long/lat), pas (lat/long).

Commencez à lire le manuel PostGIS ici.