Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyimpan nilai Lat Lng di MySQL menggunakan Spatial Point Type

Saya pikir Anda harus selalu menggunakan abstraksi tingkat tertinggi yang tersedia dengan mudah. Jika data Anda adalah geospasial, maka gunakan objek geospasial.

Tetapi berhati-hatilah. Mysql adalah database geospasial terburuk yang pernah ada. Tidak apa-apa untuk poin tetapi semua fungsi poligonnya benar-benar rusak - mereka mengubah poligon menjadi persegi panjang pembatasnya dan kemudian lakukan jawabannya untuk itu.

Contoh terburuk yang menimpa saya adalah jika Anda memiliki poligon yang mewakili Jepang dan Anda bertanya tempat apa yang ada di Jepang, Vladivostok masuk ke dalam daftar!

Oracle dan PostGIS tidak memiliki masalah ini. Saya berharap MSSQL tidak dan database Java apa pun yang menggunakan JTS karena mesinnya tidak. Geospasial Bagus. Geospasial MySQL Buruk.

Baca saja di sini Bagaimana Anda menggunakan kueri spasial MySQL untuk menemukan semua catatan dalam radius X? yang diperbaiki di 5.6.1.

Hore!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel GeoIP bergabung dengan tabel IP di MySQL

  2. Memiliki masalah Timezone dengan PHP dan MySQL

  3. Python MySQLdb / MySQL INSERT IGNORE &Memeriksa apakah Diabaikan

  4. MySQL ON DUPLICATE KEY UPDATE saat memasukkan set hasil dari kueri

  5. Memenuhi syarat nama kolom tabel sementara di jOOQ