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

Hvilken datatype for breddegrad og længdegrad?

Du kan bruge datatypen point - kombinerer (x,y) som kan være din lat / lang. Optager 16 bytes:2 float8 numre internt.

Eller gør det til to kolonner af typen float (=float8 eller double precision ). 8 bytes hver.
Eller real (=float4 ) hvis der ikke er behov for yderligere præcision. 4 bytes hver.
Eller endda numeric hvis du har brug for absolut præcision. 2 bytes for hver gruppe på 4 cifre plus 3 - 8 bytes overhead.

Læs den fine manual om numeriske typer og geometriske typer.

geometry og geography datatyper leveres af det ekstra modul PostGIS og optage én kolonne i din tabel. Hver optager 32 bytes for et punkt. Der er nogle ekstra overhead som et SRID derinde. Disse typer lagrer (lang/lat), ikke (lat/lang).

Begynd at læse PostGIS-manualen her.



  1. MariaDB JSON_EXTRACT() Forklaret

  2. Hvad er @@TEXTSIZE i SQL Server?

  3. Hvordan får du førende jokertegn-fuldtekstsøgninger til at fungere i SQL Server?

  4. TNS-12505:TNS:listener kender i øjeblikket ikke til SID givet i forbindelsesbeskrivelsen