2015-05-13 78 views
1

的卡桑德拉性能如果我有一個像下面的部分選擇行

CREATE TABLE importantdata (
    a1 int, 
    a2 int, 
    a3 int, 
    data1 blob, 
    data2 blob, 
    PRIMARY KEY (a1), a2, a3) 
) 

一個卡桑德拉表,然後做一個局部的選擇

SELECT a1, a2, a3, data1 FROM importantdata WHERE a1=0 and a2=1 and a3<0 

不排除BLOB數據2的大小起到因素在查詢的性能?

回答

2

上讀取卡桑德拉將拉內存中的整個行,併發送回客戶端(通過網絡)只有請求的領域。

因此,排除字段將在性能中扮演一個因素,因爲它不會將它發送回客戶端,但Cassandra節點會在查詢執行時將整行放入內存。

希望它能幫助,

何塞·路易斯·