CockroachDB序列化/反序列化技术及UPDATE语句性能对比问询
CockroachDB技术疑问与性能对比咨询
一、序列化技术相关疑问
- 已知CockroachDB底层为Key/Value数据库,执行SQL语句(如
UPDATE)时会对Value进行序列化与反序列化操作,但未查到其使用的序列化技术类型,想明确具体类型。 - 是否支持将序列化技术更换为Avro、Protobuf等?
二、指定UPDATE操作的性能对比疑问
表结构
TableA id BIGINT PK name STRING department STRING TableB id BIGINT PK tableAreference BIGINT FK state STRING
执行的SQL语句
UPDATE TableB SET state = 'DELETED' WHERE tableAreference = 9999
疑问点
- 执行该
UPDATE操作是否会存在极高的性能损耗? - 与关系型数据库PostgreSQL相比,该操作的性能差距有多大?
- 当前项目使用Apache Cassandra,CockroachDB兼具KV数据库的水平扩展能力与关系型SQL特性极具吸引力,想明确该场景下CockroachDB与Cassandra的性能对比情况,以及是否需要规避此类操作?
内容的提问来源于stack exchange,提问作者posthumecaver
相关产品推荐
相关产品推荐

