开发者社区> 问答> 正文

为什么PQ2.0中的并行优化器需要重新实现,而不是像Oracle或Greenplum那进行一体化优?

为什么PQ2.0中的并行优化器需要重新实现,而不是像Oracle或Greenplum那样进行一体化优化?

展开
收起
花开富贵111 2024-07-24 17:38:02 19 0
1 条回答
写回答
取消 提交回答
  • PQ2.0中的并行优化器需要重新实现,是因为MySQL的优化流程中各个子步骤之间没有清晰的边界,且深度递归的join ordering算法和嵌入的semi-join优化策略选择等使得代码逻辑与结构复杂。一体化优化会大量侵入原生代码,破坏社区代码结构,难以跟随社区后续的版本迭代,因此采用了两步走的优化流程,即先串行优化后并行拆分的策略。image.png

    2024-07-24 19:55:21
    赞同 3 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像