暂无图片
shardkey+二级range表 是如何存储数据的? 当进行范围查询时是否需要扫所有set ?
我来答
分享
暂无图片 匿名用户
shardkey+二级range表 是如何存储数据的? 当进行范围查询时是否需要扫所有set ?

shardkey+二级range表 是如何存储数据的? 当进行范围查询时是否需要扫所有set ?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
腾讯云数据库

由于shardkey相当于hash分区(主分区) 所以有时序的数据必定不是聚合到一起的(不相邻) 那么当我们通过时序字段去查询时 查询性能反而会比传统意义上的范围分区表(数据偏有序 相邻)差

这个场景如果对时间列进行hash分区的话,确实会使得数据库需要去所有分片的所有分区里面去查询数据,性能反而会倒退;可以考虑这样一种做法,按照业务对象/用户的id属性去做shard,查询可以带上分区键和时间,这样的话可以数据库可以确定在哪个分片的哪几个子表里面去查找数据;另外关系型数据库对于时序数据的存储压缩和查询优化并没有特殊优化,所以仅适用中小型时序数据存储,如果量大的话可以考虑用腾讯云的时序数据库CTSDB。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
ERROR 658(HY000) : Proxy ERROR: Join internal error: Join on database 'information_schema' is not supported!
回答 1
这个是TDSQL的功能限制
SUNDB数据库可否支持高可用?
回答 1
SUNDB数据库支持分布式事务处理,支持数据的同步与高可用性能够最快速度完成数据的处理与分析。
目前基于openGauss内核研发的数据库产品有哪些?
回答 2
https://opengauss.org/zh/certification/可以看官方的发行版认证列表
羲和Halo数据库测试版与正式版有什么不同?
回答 1
已采纳
功能上没有不同,只是license有时间限制
tdsql 怎么保证zk的高可用?
回答 2
多可用区部署、3中心;每个节点跨机架;
什么是数据库?
回答 3
相比Excel,多了并发处理~
有大佬知道目前国产数据库数据库如何保障数据安全吗?
回答 2
物理隔离,定义视图,用户安全管理,数据加密,故障管理,事务管理,数据备份与恢复,审计追踪机制,主动防御等等...AntDB数据库,一款在通信行业得到充分使用的业内领先的国产数据库,帮助客户进行OLTP
SUNDB产品在哪些行业使用过?
回答 1
SUNDB数据库专注服务于银行、电信、政府、军工、能源、交通、保险、证券等国家关键信息基础设施领域。目前,科蓝软件SUNDB数据库已在江西银行、江西农信、江苏农信、贵阳银行、贵阳农商、广东农信、东营银
antdb出现“rpm: relocations must begin with a /”时该怎么解决?
回答 1
在使用antdb提供的rpm包安装程序时,若不指定安装路径,则默认安装在/opt/app/adb(或/opt/app/antdb)目录。但客户一般都要求安装至指定目录,那么可以使用rpm命令提供的re
万里数据库的基本资质有哪些?
回答 1
万里数据库在公司和产品层面取得了多项资质,以下是部分资质举例,请知悉:国家高新技术企业证书中关村高新技术企业证书ISO9001质量管理体系认证证书ISO45001职业健康安全管理体系认证证书ISO14