Soalan: Saya sedang mengendalikan data peta yang memerlukan penyimpanan latitud dan longitud nilai dengan ketepatan sehingga lapan tempat perpuluhan. Apakah jenis data MySQL yang paling sesuai untuk tujuan ini?
Jawapan:
MySQL menawarkan jenis data khusus yang dikenali sebagai POINT yang direka khusus untuk menyimpan data spatial, termasuk koordinat latitud dan longitud. Jenis data ini memastikan perwakilan tepat lokasi geografi. Begini cara anda boleh menggunakan POINT untuk senario anda:
CREATE TABLE `buildings` ( `coordinate` POINT NOT NULL, /* Index for faster spatial queries (optional) */ SPATIAL INDEX `SPATIAL` (`coordinate`) ) ENGINE=InnoDB;
Untuk memasukkan koordinat yang disediakan:
INSERT INTO `buildings` (`coordinate`) VALUES (POINT(40.71727401 -74.00898606));
Dengan menggunakan jenis data POINT, anda boleh memastikan ketepatan dan ketepatan yang diperlukan untuk pengiraan peta anda.
Atas ialah kandungan terperinci Apakah Jenis Data MySQL Terbaik Mengendalikan Latitud/Longitud hingga Lapan Tempat Perpuluhan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!