在 Neo4j 中,手動創建索引可以幫助您優化查詢性能
打開 Neo4j 瀏覽器或啟動 Cypher Shell。
選擇要創建索引的節點的屬性。例如,如果您要為節點的 “name” 屬性創建索引,請執行以下命令:
CREATE INDEX ON :Node(name);
這將創建一個名為 “Node_name_index” 的索引,用于加速基于 “name” 屬性的查詢。
CREATE INDEX ON :Node(name, age);
這將創建一個名為 “Node_name_age_index” 的復合索引,用于加速同時基于 “name” 和 “age” 屬性的查詢。
CREATE INDEX ON :Relationship(property);
這將創建一個名為 “Relationship_property_index” 的索引,用于加速基于 “property” 屬性的查詢。
SHOW INDEXES;
這將顯示數據庫中所有現有索引的列表。
請注意,創建過多的索引可能會影響寫入性能。因此,在創建索引時,請確保權衡好查詢性能和寫入性能之間的關系。