我正在mysql 8上尝试以下insert查询。fenceGeometry=ST_GeomFromText('POINT(102.1893310546875 3.880696482497261)', 4326)
它在MySQL5.7上运行得很好,但是在MySQL8中,我得到了这个error Latitude 102.189331 is out of range in function st_geomfromtext.
我想要做的是找到使用MySQL数据库引擎在我的InnoDB (v5.0.24a)中存储位置数据的最佳方法,这样我就可以在返回x1和x2 latitude、y1和y2 longitude之间的所有主记录时执行许多查询WHERE geolat BETWEEN x1 AND x2
从性能的角度来看,这是执行SQL的最佳方法吗?如果不是,什么是