Czy auto-indices na właściwościach (węzeł lub relacji) używane przez silnik wykonywania Cypher podczas wykonywania filtrującego klauzula WHERE? Jeśli nie, czy istnieje sposób, aby powiedzieć Cypherowi, aby ich użył? A co z indeksami firm trzecich (np. Lucene)?Używanie indeksu auto neo4j w Cyprze WHERE klauzula filtrowania
5
A
Odpowiedz
6
Jest to coś, o czym dużo już wcześniej myśleliśmy, ale niestety, jeszcze nie.
Indeksująca część Neo4j wkrótce zostanie poddana przeglądowi, a kiedy tak się stanie, połączymy Cyphera z nim bliżej, aby móc to zrobić, i inne interesujące rzeczy (np. Heurystyki, aby wybrać odpowiedni indeks do posługiwać się).
Możesz to zrobić ręcznie. Jeśli masz filmy < - [: ACTS_IN] Model -actor i chcesz wszystko aktora o imieniu Kevin Bacon, które uczestniczyły w filmie, można zapisać go jako:
START movie=node:movies("title:M*")
MATCH movie<-[:ACTS_IN]-actor
WHERE actor.name = "Kevin Bacon"
RETURN movie.title
czy można zrobić to samo z indeksami:
START movie=node:movies("title:M*"),
actor=node:actors(name="Kevin Bacon")
MATCH movie<-[:ACTS_IN]-actor
RETURN movie.title
Trudno powiedzieć, który z nich jest najszybszy. Zależy.
Powiązane problemy
- 1. Klauzula DISTINCT z WHERE
- 2. Klauzula WHERE w wyrażeniu SSRS
- 3. Dynamiczna klauzula WHERE w LINQ
- 4. WHERE klauzula wewnątrz COUNT (DISTINCT) klauzula
- 5. AKTUALIZACJA Zapytanie bez WHERE Klauzula
- 6. Entity Framework dynamiczna klauzula WHERE
- 7. kwerendy z klauzula "IN" przy użyciu indeksu w neo4j z Cypher
- 8. SQL - LEFT OUTER JOIN i WHERE klauzula
- 9. Przestawianie @Where stan hibernacji klauzula 4.3.4
- 10. Klauzula OrderBy przed klauzulą Where - performance?
- 11. Laravel: dynamiczne klauzula where z Elouquent
- 12. Polimorficzne klauzula where przy użyciu QueryDsl
- 13. T-SQL i WHERE LIKE% Parametr% klauzula
- 14. Konkatenowana klauzula Where z tablicą ciągów znaków
- 15. Używanie auto w CSS calc
- 16. Warunkowa klauzula WHERE z instrukcją CASE w Oracle
- 17. Używanie indeksu monitorów
- 18. Używanie indeksu na wewnętrznym sprzężeniu tabeli w MySQL
- 19. Tworzenie formularza szyn w celu filtrowania strony indeksu?
- 20. T-SQL: Używanie {fn NOW()} w WHERE
- 21. Używanie MYSQL GROUP_CONCAT w klauzuli WHERE
- 22. Używanie klauzul "where" do tworzenia typów opcjonalnych w arytmetykach Swift
- 23. Używanie scipy.weave.inline do szybkiego filtrowania median 2D
- 24. Zapytanie Mysql przy użyciu klauzuli where i group klauzula
- 25. SQL: Nadmiarowa klauzula WHERE określająca kolumnę to> 0?
- 26. MySQL gdzie klauzula jest równa wszystkim (SELECT * WHERE col = ANY_VALUE)
- 27. SQL Inner Join. Warunek ON vs WHERE klauzula
- 28. Nie można określić, co klauzula WHERE powinna używać JOIN MYSQL
- 29. Możliwe jest mieć klauzulę WHERE po klauzula HAVING?
- 30. Używanie numeru jako "indeksu" (JSON)
Dzięki. Dodam analizę porównawczą tych opcji do naszej listy kontrolnej dotyczącej obciążenia/testów obciążeniowych. –
Skąd masz indeks do filmów? – Badmiral