分享更有价值
被信任是一种快乐

PostgreSQL的set_base_rel_pathlists函数及其子函数分析

文章页正文上

这篇文章主要讲解了“PostgreSQL的s免费主机域名et_base_rel_pathlists函数及其子函数分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PostgreSQL的set_base_rel_pathlists函数及其子函数分析”吧!set_base_rel_pathlists函数的目的是为每一个base rel找出所有可用的访问路径(包括顺序扫描和所有可用的索引),每一个可用的路径都会添加到pathlist链表中。这一小节主要介绍常规(区别于并行)顺序扫描部分。make_one_rel源代码:RelOptInfoParamPathInfoCost相关
注意:实际使用的参数值通过系统配置文件定义,而不是这里的常量定义!set_base_rel_pathlists函数遍历RelOptInfo数组,为每一个Rel构造访问路径.启动gdb:进入set_plain_rel_pathlist:进入create_seqscan_path:进入cost_seqscan:进入get_restriction_qual_cost:回到cost_seqscan执行cost_seqscan,最终的path:回到上层函数:继续执行构建索引扫描路径/TID扫描路径函数:索引扫描路径的结果,rows = 10926, startup_cost = 324.40899999999999,total_cost = 1214.299结束调用相应的SQL执行计划,cost=324.41..1214.30请参照索引扫描路径结果(这部分源码下一节分析):感谢各位的阅读,以上就是“PostgreSQL免费主机域名的set_base_rel_pathlists函数及其子函数分析”的内容了,经过本文的学习后,相信大家对PostgreSQL的set_base_rel_pathlists函数及其子函数分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: mysql中文字符的问题怎么处理

这篇文章主要介绍mysql中文字符的问题怎么处理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql中文字符的问题mysql5.1上成功更改的例子: 1.在my.cnf中clent和mysqld加入default-character…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册