2014-02-19 68 views
0

說我已經定義鍵的良好做法:泰坦:關於制定關鍵

g.makeKey("k1").dataType(String.class).indexed(Vertex.class).unique().make(); 
    g.makeKey("k2").dataType(String.class).indexed(Vertex.class).make(); 
    g.makeKey("k3").dataType(String.class).indexed(Vertex.class).make(); 


    TitanKey time = g.makeKey("time").dataType(Long.class).make(); 
    g.makeLabel("L2").sortKey(time).sortOrder(Order.DESC).make(); 
    g.makeLabel("L3").sortKey(time).sortOrder(Order.DESC).make(); 
    g.makeLabel("L1").sortKey(time).sortOrder(Order.DESC).make(); 
  1. 我們多少鍵可以使用makeKey()。通過makeKey()或makeLabel()生成的密鑰數量是否有任何限制或性能問題?我應該使用不同的標籤密鑰L1,L2,L3或將單個L1用於不同目的的最佳實踐是什麼?的性能來看

回答

2

大多數項目只需要幾個類型定義,但我也看到了項目的類型定義1.000s和無不良影響性能。我會用不同的標籤來達到不同的目的。

乾杯, 丹尼爾