大佬教程收集整理的这篇文章主要介绍了sqlite,地理坐标索引?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
普通索引可能对某些一维间隔查询有所帮助,但是在二维或二维中,您需要为此类查询设计的索引,例如r树。
sqlite确实具有R-tree模块,但是它可能尚未编译到数据库驱动程序中。
您可能会考虑SpatiaLite,它是从sqlite派生的,并且具有许多有用的功能(例如,计算大圆距)。
我有一个包含地理数据的sqlite数据库。我的表是这样定义的:
create table GEO_OBjeCTS (ID VARCHAR(30) priMary KEY NOT NULL,LATITUDE NUMERIC(6,3) NOT NULL,LONGITUDE NUMERIC(6,3) NOT NULL)
接下来,我的软件(Java)使用一个简单的SQL请求来寻找GEO_OBjeCTS,如下所示:
从GEO_OBjeCTS中选择*纬度<= 123.4和纬度> = 26.32和经度<= 12.41和经度> = 6.23;
如果我在纬度和经度上创建索引,是否可以改善性能?
接下来,当我得到此查询的结果时,我正在使用Haversine公式来查找大圆距离内的对象。
以上是大佬教程为你收集整理的sqlite,地理坐标索引?全部内容,希望文章能够帮你解决sqlite,地理坐标索引?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。