这篇文章主要讲解了“PostgreSQL物理优化中的create_index_paths->choose_bitmap_and函数分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PostgreSQL物理优化中的create_index_paths->choose_bitmap_and函数分析”吧!该函数执行Bitmap AND操作后创建位图索引扫描访问路径(BitmapAndPath)节点。
下面是BitmapAnd访问路径的样例:Cost相关
注意:实际使用的参数值通过系统配置文免费主机域名件定义,而不是这里的常量定义!PathClauseUsagechoose_bitmap_and函数
create_index_paths->choose_bitmap_and函数,该函数给定非空的位图访问路径链表,执行AND操作后合并到一条路径中,最终得到位图索引扫描访问路径节点.测试脚本如下启动gdb跟踪输入参数paths中的第1个元素对应(dwbh > ‘10000’ and dwbh
开始遍历paths,提取子句条件并检测是否使用完全相同子句集的所有路径,只保留这些路径中成本最低的,这些路径被放入一个数组中进行qsort.收集信息到PathClauseUsage数组中按成本排序遍历路径,找到成本最低的AND group获取当前的成本,设置当前的条件子免费主机域名句执行AND操作(路径叠加),成本更低,调整当前成本和相关变量处理下一个AND条件,单个AND条件比上一个条件成本高,保留原来的构建BitmapAndPath,返回DONE!感谢各位的阅读,以上就是“PostgreSQL物理优化中的create_index_paths->choose_bitmap_and函数分析”的内容了,经过本文的学习后,相信大家对PostgreSQL物理优化中的create_index_paths->choose_bitmap_and函数分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
这篇文章给大家分享的是有关MySQL中MHA有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 概述MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30…