Neo4j - Gremlin sorgu Cypher vs dil
Neo4j DİNLENME API kullanarak geliştirmeye başladım. Karmaşık sorgular - Cypher (Neo4j sorgu Dili) ve Cin (geçişi dili/genel amaçlı grafik sorgu) gerçekleştirmek için iki seçenek olduğunu gördüm.
Burada bilmek istediğim şey var Gremlin kullanılarak yapılabilir herhangi bir sorgu veya operasyon ve Cypher ile yapılabilir mi? ya da tam tersi?
Cypher Gremlin benim için çok daha net görünüyor, ve genel olarak Neo4j adamlar Cypher ile gidiyor gibi görünüyor. Ama eğer Cypher Gremlin göre sınırlı ise - gerçekten önceden bilmek isterim.
CEVAP
Genel sorgulama için, Cypher kadar ve muhtemelen daha hızlıdır. Avantaj Gremlin üzerinde Cypher ne zaman sen almak daha yüksek seviyeye geçme - Gremlin, daha iyi bir tanımla tam geçişi desen (veya kendi algoritmaları) ise Cypher motoru çalışır bulmak için en iyi çözüm geçme kendisi.
Ben şahsen Cin Cin graphML ile çalışma/ihracat fonksiyonları ithalat hariç) kullanmak zorunda kaldım burada herhangi bir durum yaşamadım bugüne kadar dramatik ve Cypher kullanın. Eğer Gremlin kullanmak gerekir eğer ben bile bu kadar net bulmak ve asla geri gelme istiyorum belirli bir sorgu için yapardım bunu, ancak olacağını sanmıyorum.
Her zaman (uzun vadede) genel Gremlin ile devam daha çok hızlı (gün olarak) ve Cypher öğrenebilirsiniz.
MySQL Sorgu - Bugün ve Son 30 Gün aras...
Ad Hoc Sorgu nedir?...
Bir görünüm daha hızlı, basit bir sorg...
Django ile sorgu parametreleri geçirme...
Nasıl sorgu boş alanlar için SOLR?...