当前位置:首页 > 报告详情

PostgreSQL内核分析之详析Portal策略选择机制 -企业应用专场 + 内核专场(20页).pdf

上传人: 云闲 编号:87334 2021-01-01 20页 1.48MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文详细解析了PostgreSQL数据库中Portal模块的策略选择机制。Portal模块负责根据SQL语句类型选择不同的执行模块,主要包括ProcessUtility和Executor模块。SQL语句分为可优化语句和数据定义语句,前者包括DML语句,后者包括DDL和DCL语句。执行策略选择模块会根据查询计划树来为当前查询选择执行策略,共有五种执行策略。其中,PORTAL_ONE_SELECT策略用于处理单个SELECT类型查询,PORTAL_ONE_RETURNING策略用于处理带有RETURNING子句的INSERT/UPDATE/DELETE语句,PORTAL_UTIL_SELECT策略用于处理需要返回结果的数据定义语句,PORTAL_ONE_MOD_WITH策略用于处理包含WITH子句的查询,而PORTAL_MULTI_QUERY策略用于处理以上几种策略以外的所有情况。每种策略的执行流程包括初始化过程、执行过程和清理过程。
"PostgreSQL如何实现查询优化?" "Portal模块在PostgreSQL中的作用是什么?" "PostgreSQL中的WITH子句是如何实现的?"
客服
商务合作
小程序
服务号
折叠