Indexing 在OrientDB上创建和使用索引

Indexing 在OrientDB上创建和使用索引,indexing,orientdb,orientdb2.2,Indexing,Orientdb,Orientdb2.2,我创建了一个数据库 类别:选项卡, 财产: id int唯一 idTag int 标记名字符串 类型字符串 日期时间 xy点地理空间 z双 我想建立一个索引来加速查询 如果用户为1个属性(如idTag)创建索引 在标签idTag NOTNUNIQUE上创建索引idTag 一,/ 我可以在同一查询中查询index_idTag和键入谁 差不多 从索引为10且类型为«人员»的选项卡中选择 二,/ 我想查询索引idTag,但返回所有信息id、索引idTag、标记名、类型、日期、xy、z Ty为您提供帮助

我创建了一个数据库 类别:选项卡, 财产: id int唯一 idTag int 标记名字符串 类型字符串 日期时间 xy点地理空间 z双

我想建立一个索引来加速查询

如果用户为1个属性(如idTag)创建索引

在标签idTag NOTNUNIQUE上创建索引idTag

一,/ 我可以在同一查询中查询index_idTag和键入谁 差不多 从索引为10且类型为«人员»的选项卡中选择

二,/ 我想查询索引idTag,但返回所有信息id、索引idTag、标记名、类型、日期、xy、z


Ty为您提供帮助

当您创建了索引并正在使用时,您可以使用SELECT命令查询索引中的记录

语法:

从索引中选择:其中键=

例如:

从索引字典中选择键匹配的位置:

orientdb>SELECT FROM INDEX:dictionary,其中key='Luke'


更多信息可以在官方文档中找到:

当您创建了索引并正在使用时,您可以使用SELECT命令查询索引中的记录

语法:

从索引中选择:其中键=

例如:

从索引字典中选择键匹配的位置:

orientdb>SELECT FROM INDEX:dictionary,其中key='Luke'


更多信息可在官方文档中找到:

定义索引后,查询:

Select from Tab where idTag= 10 and type='Personne'

将在定义索引后自动使用索引,查询:

Select from Tab where idTag= 10 and type='Personne'

将自动使用索引,这是工作,但我想像你一样查询我的索引+属性不在索引中这是工作,但我想像你一样查询我的索引+属性不在索引中3.结果。如果我在选项卡上查询,我看不到我的索引,如果我在索引上查询,从索引中选择:index\u idTag,其中key=10,我看不到其他属性对不起,我打错了。你能检查重写的查询吗?那可以,但我使用了Index_idTag?或者只使用属性idTag?当然,它使用索引。使用已定义的索引和未定义的索引以及数千条记录尝试相同的查询。您将看到差异。如果我从索引为10的选项卡中选择,我的结果为0;如果我执行与从索引为10的选项卡中选择相同的查询,我的结果为3。如果我在选项卡上查询,我看不到我的索引,如果我在索引上查询,从索引中选择:index\u idTag,其中key=10,我看不到其他属性对不起,我打错了。你能检查重写的查询吗?那可以,但我使用了Index_idTag?或者只使用属性idTag?当然,它使用索引。使用已定义的索引和未定义的索引以及数千条记录尝试相同的查询。你会看到区别。