sql >> データベース >  >> RDS >> Mysql

空間ポイントタイプを使用したMySQLへのLatLng値の保存

    簡単に入手できる最高レベルの抽象化を常に使用する必要があると思います。データが地理空間である場合は、地理空間オブジェクトを使用します。

    ただし、注意してください。 Mysqlは、最悪の地理空間データベースです。ポイントは問題ありませんが、ポリゴン機能はすべて完全に壊れています。ポリゴンを外接する長方形に変更してから、その答えを出します。

    私を襲った最悪の例は、日本を表すポリゴンがあり、日本にある場所を尋ねると、ウラジオストクがリストに含まれることです!

    OracleとPostGISにはこの問題はありません。 MSSQLはそうではなく、エンジンがそうではないのでJTSを使用するJavaデータベースはないと思います。地理空間的グッド。 MySQLの地理空間が悪い。

    ここを読んでください MySQL空間クエリを使用してX半径内のすべてのレコードを検索するにはどうすればよいですか? 5.6.1で修正されました。

    フーラ!



    1. 不明なMySQLサーバーホスト

    2. mysqlのselectステートメントを使用してSQLのnull値を置き換えますか?

    3. 2つの異なるデータベースのテーブル間で結合しますか?

    4. UDFがサブクエリよりもはるかに遅いのはなぜですか?