ホームページ >データベース >mysql チュートリアル >緯度/経度を小数点以下 8 桁まで処理するのに最適な MySQL データ型はどれですか?

緯度/経度を小数点以下 8 桁まで処理するのに最適な MySQL データ型はどれですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-28 14:34:14394ブラウズ

What MySQL Data Type Best Handles Latitude/Longitude to Eight Decimal Places?

MySQL での小数点以下 8 桁の緯度/経度の精度の処理

質問: 緯度と経度を保存する必要がある地図データを処理しています。小数点以下 8 桁までの精度の値。この目的に最も適した 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 データ型を利用することで、必要な精度と精度を確保できます。マップの計算。

以上が緯度/経度を小数点以下 8 桁まで処理するのに最適な MySQL データ型はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。