前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TDSQL for PG 优化器Join Reordering原理分析

TDSQL for PG 优化器Join Reordering原理分析

作者头像
腾讯云数据库 TencentDB
发布2024-06-14 13:12:35
1000
发布2024-06-14 13:12:35
举报
导语

Join Reordering 是数据库优化领域中备受关注的问题。Join Reordering 的问题可以描述为给定一条多表 Join 的 SQL,输出一个 Join Order,使得查询性能最优。TDSQL for PG 优化器使用动态规划自下而上的枚举所有可能的 Join Order,对于存在 left join、full join、semi join 和 anti join 的场景,TDSQL for PG 如何保证生成的 Join Order 是正确的?

1、什么是Join Reordering?

2、常见的Join Reordering方式

3、Bottom-up Join Reordering 如何保证正确性和完备性

1)TDSQL for PG Outer Join 合法性检查

2)Reorderability

3)Core Search Space

4)DPsube

5)CD-A

6)CD-B

7)CD-C

8)Rule Simplification

9)Cross Products and Degenerate Predicates

4、TDSQL for PG Join Reordering

实现分析

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云数据库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1)TDSQL for PG Outer Join 合法性检查
  • 2)Reorderability
  • 3)Core Search Space
  • 4)DPsube
  • 5)CD-A
  • 6)CD-B
  • 7)CD-C
  • 8)Rule Simplification
  • 9)Cross Products and Degenerate Predicates
相关产品与服务
分布式数据库 TDSQL
分布式数据库(Tencent Distributed SQL,以下简称 TDSQL)是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档