Neo4j - Dizin
Neo4j SQL, uygulamanın performansını iyileştirmek için düğüm veya ilişki özelliklerinde Dizinleri destekler. Aynı etiket adına sahip tüm düğümler için özelliklerde indeksler oluşturabiliriz.
CQL komutunun çalışmasını iyileştirmek için bu indekslenmiş sütunları MATCH veya WHERE veya IN operatöründe kullanabiliriz.
Bu bölümde, nasıl yapılacağını tartışacağız -
- Bir Dizin Oluşturun
- Bir Dizini Silme
Bir Dizin Oluşturma
Neo4j CQL, Düğüm veya İlişki özelliklerinde dizinler oluşturmak için "CREATE INDEX" komutu sağlar.
Sözdizimi
Aşağıda Neo4j'de bir dizin oluşturmak için sözdizimi verilmiştir.
CREATE INDEX ON:label (node)
Misal
Örneğe geçmeden önce, aşağıda gösterildiği gibi bir Dhawan düğümü oluşturun.
CREATE (Dhawan:player{name: "shikar Dhawan", YOB: 1995, POB: "Delhi"})
Aşağıda, Neo4j'deki Dhawan düğümünde bir dizin oluşturmak için örnek bir Cypher Sorgusu yer almaktadır.
CREATE INDEX ON:player(Dhawan)
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ Aşağıda gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
Bir Dizini Silme
Neo4j CQL, bir Node veya Relationshis özelliğinin mevcut bir dizinini bırakmak için bir "DROP INDEX" komutu sağlar.
Sözdizimi
Aşağıda Neo4j'de bir dizin oluşturmak için sözdizimi verilmiştir.
DROP INDEX ON:label(node)
Misal
Aşağıda, Neo4j'de "Dhawan" adlı düğümde bir dizin oluşturmak için örnek bir Cypher Sorgusu yer almaktadır.
DROP INDEX ON:player(Dhawan)
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.