Orientdb 为什么我的选择查询返回;超过5000条记录;?

Orientdb 为什么我的选择查询返回;超过5000条记录;?,orientdb,Orientdb,我有一个具有以下架构的t_users类: 名称(字符串) uid(长) 我有大约10万条该类的记录,当我想使用其id获取特定用户时,Orientdb告诉我,我的查询返回的记录超过5万条,所以它什么也不返回 我的问题是: SELECT FROM t_users where uid = 123456 您可以尝试使用限制返回数据,并检查返回的数据以尝试得出答案 从[其中…]选择跳过限制 我得到了相同的结果:Query“SELECT FROM t_user WHERE uid=123456 LI

我有一个具有以下架构的t_users类:

  • 名称(字符串)
  • uid(长)
我有大约10万条该类的记录,当我想使用其id获取特定用户时,Orientdb告诉我,我的查询返回的记录超过5万条,所以它什么也不返回

我的问题是:

SELECT FROM t_users where uid = 123456

您可以尝试使用限制返回数据,并检查返回的数据以尝试得出答案

从[其中…]选择跳过限制

我得到了相同的结果:Query“SELECT FROM t_user WHERE uid=123456 LIMIT 10”获取了50000多条记录:要加快执行速度,请创建索引或将查询更改为使用现有索引。我猜您的uid字段是唯一的。在它上面定义一个唯一的索引:CREATE index t_users.uid uniques确实,它是唯一的…但我不明白为什么我应该为它使用索引。
SELECT FROM <target> [WHERE ...] SKIP <records-to-skip> LIMIT <max-records>