gpt4 book ai didi

postgresql - PostgreSQL 用于查询处理和优化的中间语言是什么?

转载 作者:行者123 更新时间:2023-11-29 11:59:46 28 4
gpt4 key购买 nike

我目前正在写一篇关于 PostgreSQL 的论文,但我在任何地方(包括他们的文档)都找不到用于查询处理和优化的中间语言。

最佳答案

没有这样的中间“语言”。

SQL被解析成Node*的解析树。然后通过查询重写器传递,然后由计划器/优化器转换为计划树。您可以使用(记录的)选项 debug_print_parsedebug_print_rewrittendebug_print_plan 查看这些树。

请参阅源代码 - 特别是 src/backend/parser/src/backend/rewritesrc/backend/optimizer/ ,以及 src/include/nodes/nodes.hplannodes.hparsenodes.h 等。请注意,有 README 优化器和解析器源目录中的文件。

关于postgresql - PostgreSQL 用于查询处理和优化的中间语言是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30372392/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com