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

PostgreSQL中create_index_path函数有什么作用

文章页正文上

本篇内容主要讲解“PostgreSQL中create_index_path函数有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL中create_index_path函数有什么作用”吧!函数build_index_paths中的子函数create_index_path实现了索引扫描成本的估算主逻辑。IndexOptInfo
回顾IndexOptInfo索引信息结构体Cost相关
注意:实际使用的参数值通过系统配置文件定义,而不是这里的常量定义!create_index_path
该函数创建索引扫描路径节点,其中调用函数cost_index计算索引扫描成本.测试脚本如下启动gdb主要考察t_grxx上的索引访问路径,即t_grxx.dwbh = ‘1001’(通过等价类产生并下推的限制条件)索引信息:树高度为1/索引列1个/indexlist链表,元素为TargetEntry,相关信息为varno = 3, varattno = 1,索引访问方法成本估算使用的函数为btcostestimate执行各项赋值操作执行expand_indexqual_conditions,给定Rest免费主机域名rictInfo节点(约束条件),产生直接可用的索引表达式子句进入cost_index函数调用访问方法成本估算函数相关返回值loop_co免费主机域名unt=1取得的page数量,计算IO大小等调用完成,查看最终结果该SQL语句的执行计划,其中Index Scan using idx_t_grxx_dwbh on public.t_grxx t1 (cost=0.29..19.99…的成本0.29/19.99,与访问路径中的startup_cost/total_cost相对应.到此,相信大家对“PostgreSQL中create_index_path函数有什么作用”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: ORACLE如何为索引单独创建表空间

小编给大家分享一下ORACLE如何为索引单独创建表空间,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! Oracle 数据库的逻辑结构是由一些数据库对象组成,如数据库表空间、表、索引、段、视图、存储过程、触发器等。数据库的逻辑存储结构(表空间等…

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

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

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

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

登录

找回密码

注册