使用SPATIAL查询而不是使用边界框的简单MySQL查询有什么好处?
例如,如果我想找到属于某个多边形的所有位置:
这样的事情:
SELECT * FROM geoplaces
WHERE geolat BETWEEN ? AND ?
AND geolng BETWEEN ? AND ?
据我了解,唯一真正的好处是空间也会影响地球的曲率?
哪种方法最快?
答案 0 :(得分:4)
优点:
缺点:
如果你的数据库很大并且你需要像你的例子中那样的搜索速度很快,你肯定应该使用SPATIAL索引。