mysqlデータベーステーブルに場所の緯度と経度の値を格納したいとします。将来を念頭に置いて、特定の場所の特定の半径内にこれらの場所を見つけることができるようにしたいと考えています。それで、緯度と経度の値をどのようなデータ型に格納すればいいですか?あなたはそうのような列のために作成するテーブル・スクリプトを私に提供することができます:MySQLの緯度と経度テーブルの設定
place_id | lat | long
は、おそらく私が私が私が必要と表示されない場合があり、追加の情報を私に提供されます上記の表で行方不明です列あります現在の時刻?
ありがとうございました。
CREATE SPATIAL INDEX sx_place_location ON place (location)
SELECT *
FROM mytable
WHERE MBRContains
(
LineString
(
Point($x - $radius, $y - $radius),
Point($x + $radius, $y + $radius)
)
location
)
AND Distance(Point($x, $y), location) <= $radius
これは劇的に」のようなクエリの速度を改善します。
[MySQLデータベースに緯度/経度を格納する際に使用する理想的なデータ型は何ですか?](http://stackoverflow.com/questions/159255/what-is-the-ideal-data-type -to-use-latitude-at-a-mysql) – Gajus