开发者社区> 问答> 正文

我是问OceanBase问题:按日分的话, 用HASH(日期 )和用range是日期 是不是同样的效

我是问OceanBase问题:按日分的话, 用HASH(日期 )和用range是日期 是不是同样的效果? 生效了

展开
收起
真的很搞笑 2023-04-27 18:13:08 198 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    在OceanBase中,使用HASH(日期)和Range(日期范围)来按日分的效果是不同的。

    使用HASH(日期)时,将日期作为键值进行哈希,可以保证相同日期的数据会被分散到同一个桶中,从而实现按日分的效果。但是,如果存在相同日期的不同数据,这些数据可能会被分散到多个桶中。

    使用Range(日期范围)时,会按照指定的日期范围进行分区,可以将不同日期的数据均匀地分布在不同的桶中。但是,如果存在跨越多个日期范围的记录,这些记录可能不会被正确地分配到相应的桶中。

    因此,在选择按日分的方式时,需要根据具体的需求和数据特点来选择合适的方式。

    2023-05-17 08:43:08
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载