PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jaki typ danych dla szerokości i długości geograficznej?

Możesz użyć typu danych point - łączy (x,y) który może być twój łat / długi. Zajmuje 16 bajtów:2 float8 numery wewnętrznie.

Lub zrób dwie kolumny typu float (=float8 lub double precision ). 8 bajtów każdy.
Lub real (=float4 ), jeśli dodatkowa precyzja nie jest potrzebna. 4 bajty każdy.
Lub nawet numeric jeśli potrzebujesz absolutnej precyzji. 2 bajty na każdą grupę 4 cyfr plus 3-8 bajtów narzutu.

Przeczytaj dobry podręcznik o typach numerycznych i geometrycznych.

geometry i geography typy danych są dostarczane przez dodatkowy moduł PostGIS i zajmij jeden kolumna w Twojej tabeli. Każdy punkt zajmuje 32 bajty. Jest tam trochę dodatkowych kosztów, takich jak SRID. Te typy przechowują (długie/lata), a nie (lat/długość).

Zacznij czytać podręcznik PostGIS tutaj.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa funkcja timezone() w PostgreSQL

  2. Dołącz znak plus/minus do liczby w PostgreSQL

  3. PostgreSQL:Auto-inkrementacja w oparciu o wielokolumnowe unikatowe ograniczenie

  4. Rozpakuj wiele tablic równolegle

  5. Nie można usunąć bazy danych