程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sqlite,地理坐标索引?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决sqlite,地理坐标索引??

开发过程中遇到sqlite,地理坐标索引?的问题如何解决?下面主要结合日常开发的经验,给出你关于sqlite,地理坐标索引?的解决方法建议,希望对你解决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,请注明来意。