Neo4j - Indeks

Neo4j SQL obsługuje indeksy we właściwościach węzła lub relacji, aby poprawić wydajność aplikacji. Możemy tworzyć indeksy dla właściwości dla wszystkich węzłów, które mają taką samą nazwę etykiety.

Możemy użyć tych indeksowanych kolumn na operatorze MATCH lub WHERE lub IN, aby usprawnić wykonanie polecenia CQL.

W tym rozdziale omówimy, jak -

  • Utwórz indeks
  • Usuń indeks

Tworzenie indeksu

Neo4j CQL udostępnia polecenie „CREATE INDEX” do tworzenia indeksów we właściwościach węzła lub relacji.

Składnia

Poniżej znajduje się składnia tworzenia indeksu w Neo4j.

CREATE INDEX ON:label (node)

Przykład

Przed kontynuowaniem przykładu utwórz węzeł Dhawan, jak pokazano poniżej.

CREATE (Dhawan:player{name: "shikar Dhawan", YOB: 1995, POB: "Delhi"})

Poniżej znajduje się przykładowe zapytanie Cypher służące do tworzenia indeksu w węźle Dhawan w Neo4j.

CREATE INDEX ON:player(Dhawan)

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano niżej.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.

Usuwanie indeksu

Neo4j CQL udostępnia polecenie „DROP INDEX”, aby usunąć istniejący indeks właściwości Node lub Relationshis.

Składnia

Poniżej znajduje się składnia tworzenia indeksu w Neo4j.

DROP INDEX ON:label(node)

Przykład

Poniżej znajduje się przykładowe zapytanie Cypher służące do tworzenia indeksu w węźle o nazwie „Dhawan” w Neo4j.

DROP INDEX ON:player(Dhawan)

Aby wykonać powyższe zapytanie, wykonaj następujące kroki -

Step 1- Otwórz aplikację komputerową Neo4j i uruchom serwer Neo4j. Otwórz wbudowaną aplikację przeglądarki Neo4j, używając adresu URLhttp://localhost:7474/ jak pokazano na poniższym zrzucie ekranu.

Step 2 - Skopiuj i wklej żądane zapytanie w monicie dolara i naciśnij przycisk odtwarzania (w celu wykonania zapytania) podświetlony na poniższym zrzucie ekranu.

Wynik

Podczas wykonywania otrzymasz następujący wynik.