建立索引

更新時間:
Copy as MD

本文介紹如何在關聯式資料庫中建立索引提高查詢效率。

前提條件

使用高許可權帳號建立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');