Neo4j CQL - 索引

2018-12-30 15:12 更新

Neo4j SQL支持節(jié)點(diǎn)或關(guān)系屬性上的索引,以提高應(yīng)用程序的性能。

我們可以為具有相同標(biāo)簽名稱的所有節(jié)點(diǎn)的屬性創(chuàng)建索引。

我們可以在MATCH或WHERE或IN運(yùn)算符上使用這些索引列來(lái)改進(jìn)CQL Command的執(zhí)行。


Neo4J索引操作

  • Create Index 創(chuàng)建索引
  • Drop Index 丟棄索引

我們將在本章中用示例來(lái)討論這些操作。


創(chuàng)建索引語(yǔ)法:

Neo4j的CQL提供“CREATE INDEX”命令創(chuàng)建的節(jié)點(diǎn)或關(guān)系的屬性索引。


創(chuàng)建索引的語(yǔ)法:

CREATE INDEX ON :<label_name> (<property_name>)


注意:-

冒號(hào)(:)運(yùn)算符用于引用節(jié)點(diǎn)或關(guān)系標(biāo)簽名稱。

上述語(yǔ)法描述它在節(jié)點(diǎn)或關(guān)系的<label_name>的<property_name>上創(chuàng)建一個(gè)新索引。


示例-

此示例演示如何在CreditCard節(jié)點(diǎn)的number屬性上創(chuàng)建INDEX。


步驟1 -在數(shù)據(jù)瀏覽器上鍵入以下命令

CREATE INDEX ON :Customer (name)


CREATE INDEX ON :Customer (name)


步驟2 -點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


新的索引
它顯示一個(gè)新的索引被添加到Neo4j數(shù)據(jù)庫(kù)


Drop Neo4j索引

Neo4j CQL已提供“DROP INDEX”命令刪除NODE或Relationship的屬性的現(xiàn)有索引。


Drop Index語(yǔ)法:

DROP INDEX ON :<label_name> (<property_name>)


注意:-

冒號(hào)(:)運(yùn)算符用于引用節(jié)點(diǎn)或關(guān)系標(biāo)簽名稱。

上述語(yǔ)法描述它刪除在節(jié)點(diǎn)或關(guān)系的<label_name>的<property_name>上創(chuàng)建的現(xiàn)有索引。


示例-

此示例演示如何刪除CreditCard節(jié)點(diǎn)的number屬性上的INDEX。


步驟如下:

步驟1 -在數(shù)據(jù)瀏覽器上鍵入以下命令

DROP INDEX ON :Customer (name)


DROP INDEX ON :Customer (name)


步驟2 -點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


它顯示一個(gè)索引從Neo4j數(shù)據(jù)庫(kù)中刪除


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)