PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Quale tipo di dati per latitudine e longitudine?

Puoi utilizzare il tipo di dati point - combina (x,y) che può essere il tuo lat/long. Occupa 16 byte:2 float8 numeri internamente.

Oppure crea due colonne di tipo float (=float8 o double precision ). 8 byte ciascuno.
O real (=float4 ) se non è necessaria ulteriore precisione. 4 byte ciascuno.
O anche numeric se hai bisogno di assoluta precisione. 2 byte per ogni gruppo di 4 cifre, più 3 - 8 byte di sovraccarico.

Leggi il raffinato manuale sui tipi numerici e sui tipi geometrici.

La geometry e geography i tipi di dati sono forniti dal modulo aggiuntivo PostGIS e occupane uno colonna nella tua tabella. Ciascuno occupa 32 byte per un punto. C'è qualche sovraccarico aggiuntivo come uno SRID lì dentro. Questi tipi memorizzano (lungo/lat), non (lat/lungo).

Inizia a leggere il manuale di PostGIS qui.