本文介绍如何在关系数据库中创建索引提高查询效率。
前提条件
使用高权限账号创建ganos_graph
插件。
CREATE EXTENSION IF NOT EXISTS ganos_graph;
说明
如在安装插件时遇到ERROR: invalid extension name: "ganos_graph"
类似错误,请联系我们。
创建索引
ID索引
场景说明
如需进行下列查询,您可以选择创建ID索引。
MATCH ()-[]->()
语法说明
函数age_create_id_index
用于构建图中的ID索引。
SELECT age_create_id_index(<图名称>, <是否唯一>);
示例
SELECT age_create_id_index('my_graph');
GIN索引
场景说明
如需进行下列查询,建议创建GIN索引。
MATCH (:Label {property: value})
语法说明
函数age_create_gin_index
用于构建图中的GIN索引。
SELECT age_create_gin_index('<图名称>')
示例
SELECT age_create_gin_index('my_graph');
属性索引
场景说明
如需进行下列查询,建议创建属性索引。
MATCH (o:Label)-[]->()
WHERE o.property = value
语法说明
函数age_create_prop_index
用于构建图中的属性索引。
SELECT age_create_prop_index('<图名称>','<标签名称>','<属性名称>')
示例
SELECT age_create_prop_index('my_graph','my_label', 'name');
该文章对您有帮助吗?