Đã thực hiện một vài thử nghiệm.Chèn hiệu suất có và không có Chỉ số
Dựa trên một số gợi ý tuyệt vời của Wes v.v., tôi đã điều chỉnh một số thuộc tính neo4j không có bộ nhớ đệm để chèn trên quy mô lớn trong môi trường đa luồng và hiệu suất không kém.
Tuy nhiên, khi tôi giới thiệu chỉ mục (trên các nút), hiệu suất sẽ giảm đi rất nhiều. Sự khác biệt có thể dễ dàng gấp 5 lần. Có cài đặt cấu hình nào để làm cho nó tốt hơn không?
Cảm ơn trước,
Sachin
Neo4j phiên bản - 1.8.1; JVM - 1.6
+1 để có đề xuất tốt. Tôi đang làm việc trên một chương trình để viết các tập tin lưu trữ trực tiếp trong C. Nó sẽ đá. Nhưng tôi không có kế hoạch để hỗ trợ chỉ số ban đầu (hoặc có thể bao giờ) - thậm chí không nhìn vào định dạng tập tin lucene được nêu ra. OP có thể xem xét việc viết các chỉ mục sau các nút, trong các giao dịch hàng loạt của riêng chúng. –
Wow, nghe có vẻ thú vị. Cuộc đua cho hiệu suất chèn Neo4j hàng đầu là trên! :) –
Cho đến nay, các nút 1B trong 82 giây (không có thuộc tính hoặc liên quan, vô ích!). Hầu như có rels làm việc - mất khá nhiều công việc hơn để làm rels. –