部分 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 节点会在执行查询时将整行放入内存。
希望对您有所帮助,
何塞·路易斯
如果我有一个像下面这样的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 节点会在执行查询时将整行放入内存。
希望对您有所帮助,
何塞·路易斯