在OrientDB上创建和使用索引

时间:2017-06-06 14:45:10

标签: indexing orientdb orientdb2.2

我创建了一个数据库 类:Tab, 属性:     id(int unique)     idTag(int)     tagName(String)     类型(字符串)     日期(日期时间)     xy(Opoint)地理空间     z(双)

我想制作一个索引来加速查询

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

CREATE INDEX index_idTag ON Tab(idTag)notunique;

1 / 我可以查询index_idTag并输入相同的查询 就像是 从Tab中选择index_idTag = 10并输入=«Personne»

2 / 我想查询索引(index_idTag),但返回所有信息(id,index_idTag(idTag),tagName,type,date,xy,z)

Ty为你提供帮助

2 个答案:

答案 0 :(得分:3)

定义了索引,查询:

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

将自动使用索引

答案 1 :(得分:0)

创建并使用索引后,可以使用SELECT命令查询索引中的记录。

语法:

SELECT FROM INDEX:<index-name> WHERE key = <key>

示例:

从密钥与Luke匹配的索引字典中选择:

orientdb> SELECT FROM INDEX:dictionary WHERE key='Luke'

更多信息可在官方文档中找到:https://orientdb.com/docs/last/Indexes.html

相关问题