問題:我正在處理需要儲存緯度和經度的地圖資料精確到小數點後八位的值。哪種 MySQL 資料類型最適合此目的?
答案:
MySQL 提供了一種稱為 POINT 的專用資料類型,專門用於儲存空間數據,包括緯度和經度座標。此資料類型可確保精確表示地理位置。以下是您如何在您的場景中使用POINT:
CREATE TABLE `buildings` ( `coordinate` POINT NOT NULL, /* Index for faster spatial queries (optional) */ SPATIAL INDEX `SPATIAL` (`coordinate`) ) ENGINE=InnoDB;
插入提供的座標:
INSERT INTO `buildings` (`coordinate`) VALUES (POINT(40.71727401 -74.00898606));
透過使用POINT 資料類型,您可以確保所需的準確性和精度您的地圖計算。
以上是哪一種 MySQL 資料型別最能處理小數點後八位的緯度/經度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!