在 Neo4j 中,創(chuàng)建節(jié)點(diǎn)索引可以提高查詢性能
要為節(jié)點(diǎn)的屬性創(chuàng)建索引,您可以使用以下 Cypher 查詢:
CREATE INDEX ON :NodeTypeName(propertyName);
將 NodeTypeName
替換為您要?jiǎng)?chuàng)建索引的節(jié)點(diǎn)類型的名稱,將 propertyName
替換為您要為其創(chuàng)建索引的屬性名稱。例如,如果您要為 Person
類型的節(jié)點(diǎn)的 name
屬性創(chuàng)建索引,可以使用以下查詢:
CREATE INDEX ON :Person(name);
要為節(jié)點(diǎn)的原生 ID 創(chuàng)建索引,您可以使用以下 Cypher 查詢:
CREATE INDEX ON :NodeTypeName(id);
將 NodeTypeName
替換為您要?jiǎng)?chuàng)建索引的節(jié)點(diǎn)類型的名稱。例如,如果您要為 Person
類型的節(jié)點(diǎn)創(chuàng)建原生 ID 索引,可以使用以下查詢:
CREATE INDEX ON :Person(id);
請注意,創(chuàng)建過多的索引可能會(huì)影響寫入性能。在實(shí)際應(yīng)用中,您需要根據(jù)查詢需求和性能要求來權(quán)衡創(chuàng)建索引的數(shù)量。