开发者社区 > 数据库 > 关系型数据库 > 正文

PolarDB现在业务中,如果用现在两个节点,都是行存,效果不行,是不是需要增加一个只读列存节点?

PolarDB现在业务中,有个列表需要展示一年的统计数据,如果用现在两个节点,都是行存,效果不行,是不是需要增加一个只读列存节点?

展开
收起
三分钟热度的鱼 2024-03-06 21:33:03 28 0
3 条回答
写回答
取消 提交回答
  • 如果当前两个行存节点无法满足一年的统计数据展示需求,可以考虑增加一个只读列存节点来提高查询效率。

    2024-03-08 16:27:24
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    增加一个只读列存节点可能会提高查询效率

    在处理大量统计数据时,列存储通常比行存储更有优势,因为它能够更好地压缩数据并减少I/O操作,从而加快查询速度。以下是一些考虑因素:

    1. 列存储的优势:列存储数据库优化了对于列的操作,特别是在执行聚合和过滤等分析查询时,可以显著提高性能。
    2. 自动分流机制:如果不开启行存和列存的自动分流,数据库代理会将只读列存节点视为普通的只读节点。这意味着您需要确保查询能够正确地路由到列存节点以利用其优势。
    3. 集群配置:在添加只读列存节点之前,需要确保现有集群的配置支持这一操作。例如,如果集群中已有开启热备功能的只读节点,可能需要联系阿里云技术支持进行相应的配置调整。
    4. 成本和性能评估:在决定增加只读列存节点之前,应该评估预期的性能提升是否值得额外的成本投入。

    综上所述,如果您的业务场景涉及到大量的统计分析查询,并且当前的行存储节点无法满足性能要求,那么增加一个只读列存节点可能是一个合理的选择。这样不仅能够提高查询效率,还能够通过优化存储结构来提升整体的数据处理能力。

    2024-03-07 15:13:16
    赞同 展开评论 打赏
  • 行存性能不行,可以用列存来加速试试,对于报表分析,列存节点比较适合。这里有列存索引的介绍,可以了解下,https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/overview-29 此回答整理自钉群“PolarDB 专家面对面 - 网络&连接&线程池功能”

    2024-03-06 21:48:52
    赞同 展开评论 打赏

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载