距离查询的性能问题

时间:2016-02-03 07:15:53

标签: orientdb

  1. 改善以下距离查询以提高性能的最佳解决方案是什么。
  2. SELECT count(*)FROM place WHERE DISTANCE(lat,lng,42.0697,-87.7878)< 10

    1. 如果您的数据集大约为80k
    2. ,则查询始终会警告以下消息

      获取超过50000条记录:加快执行速度,创建索引或更改查询以使用现有索引“

      1. 创建以下索引,但它不参与该查询。
      2. place.distance NOTUNIQUE [“lat”,“lng”] SBTREE

1 个答案:

答案 0 :(得分:0)

您可以使用空间索引。

您可以查看文档http://orientdb.com/docs/2.1/Spatial-Index.html