开发者社区> 问答> 正文

OceanBase数据库3.X版本优化器可以利用统计信息优化计划的选择?

OceanBase数据库3.X版本的优化器是否能够利用统计信息来优化查询计划的选择?另外此版本是否支持手动为某个租户收集统计信息?如果没有统计信息,优化器是否会采用默认统计信息?

展开
收起
你鞋带开了~ 2024-02-13 14:05:48 74 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 你可以理解为3.x的统计信息收集是在合并的子任务,没有手动单独做统计信息的方式,如果想更新统计信息可以触发合并。但是优化器利用统计信息去做优化这些说法在3.x和4.x是适用的。OceanBase 4.0 之前版本的统计信息收集是在每日合并过程中完成,但是由于每日合并是增量合并,会导致统计信息并不是一直准确的,同时每日合并没法收集直方图信息,无法解决数据存在倾斜的场景。因此,OceanBase 4.0 版本开始实行了全新的统计信息,同时将统计信息收集和每日合并解耦,每日合并过程不再收集统计信息,执行计划也不再会受到每日合并的影响。
    --此回答整理自钉群“[社区]技术答疑群OceanBase”

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

相关电子书

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