我创建了一个数据库 类: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为你提供帮助
答案 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