部分 select 行的 Cassandra 性能

Cassandra performance for partial select of rows

如果我有一个像下面这样的cassandratable

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

然后做部分select

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

排除的 blob 数据 2 的大小是否影响查询性能?

在读取时,Cassandra 会将整行拉入内存,并仅将请求的字段发送回客户端(通过网络)。

因此,排除字段将影响性能,因为它不会将其发送回客户端,但 Cassandra 节点会在执行查询时将整行放入内存。

希望对您有所帮助,

何塞·路易斯