如果我有一个cassandra表,如下所示
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 data2的大小是否会影响查询的性能?
答案 0 :(得分:2)
在读取时,Cassandra会将整行拉入内存,并仅将请求的字段发送回客户端(通过网络)。
因此,排除字段会在性能中起作用,因为它不会被发送回客户端,但Cassandra节点会在执行查询时将整行放入内存。
希望它有所帮助,
何塞路易斯