Java Android SQLite查询从大数据集中获取距离给定经度和纬度最近的位置?

Java Android SQLite查询从大数据集中获取距离给定经度和纬度最近的位置?,java,android,sqlite,Java,Android,Sqlite,我的表中有大约15000个经度和纬度位置的记录,我想选择最接近用户经度和纬度的前10个记录 我应该如何处理这个问题 我不认为我可以创建边界框,因为查询需要很长时间才能完成。所以我对我还能做什么感到迷茫 谢谢。您尝试运行查询了吗?需要多长时间?也就是说,我用sqlite来处理大型数据集,但在另一个环境中,在Android上,它们一直都是小型数据集。您正在运行的是一个查询还是多个查询?您可以尝试将数据集划分为较小的数据块并进行相应的查询。您是否考虑过将数据集划分为较小的数据块,并仅针对适用于搜索的数

我的表中有大约15000个经度和纬度位置的记录,我想选择最接近用户经度和纬度的前10个记录

我应该如何处理这个问题

我不认为我可以创建边界框,因为查询需要很长时间才能完成。所以我对我还能做什么感到迷茫


谢谢。

您尝试运行查询了吗?需要多长时间?也就是说,我用sqlite来处理大型数据集,但在另一个环境中,在Android上,它们一直都是小型数据集。您正在运行的是一个查询还是多个查询?您可以尝试将数据集划分为较小的数据块并进行相应的查询。您是否考虑过将数据集划分为较小的数据块,并仅针对适用于搜索的数据块进行搜索?