创建索引

本文介绍如何在关系数据库中创建索引提高查询效率。

前提条件

使用高权限账号创建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');