目录
PostgreSQL支持一组实验性的功能,它们的目的是允许扩展模块向系统中增加新的扫描类型。与外部数据包装器不同(只负责给出如何扫描其自身的外部表的知识),自定义扫描提供者可以提供另一种扫描系统中任一关系的方法。通常,编写一个自定义扫描提供者的动机是允许使用某种核心系统不支持的优化,例如缓冲或者某种形式的硬件加速。这一章简要介绍了如何编写一个新的自定义扫描提供者。
实现一个新类别的自定义扫描分成三步。首先,在规划期间需要生成表达使用所提出策略的扫描的访问路径。然后,如果规划器选择这些访问路径之一作为最优策略来扫描一个特定关系,该访问路径必须被转换成计划。最后,必须能执行该计划并且产生和其他以同一关系为目标的访问路径相同的结果。
从v2版本开始,glog组件将ctx上下文变量作为日志打印的必需参数。自定义CtxKeys日志组件支持自定义的键值打印,通过...
一、简介YAML语言(发音/ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规...
gcmd组件提供了常用的基础包方法,可以按照默认的解析规则,直接获取命令行参数及选项。常用方法更多组件方法请参考接口文档...
基本介绍框架提供了默认的错误码组件gcode,错误码使用接口化设计,以实现高扩展性。接口定义// Code is universal error co...
gvalid校验组件支持强大的递归校验特性。如果给定的校验数据中的属性或者键值为struct/map/slice类型时,将会被自动执行...
一、OpenTelemetry分布式链路跟踪(DistributedTracing)的概念最早是由Google提出来的,发展至今技术已经比较成熟,也...
一、基本介绍我们都知道,开发业务项目离不开数据库操作组件的使用,数据库是绝大部分业务项目的核心,这也是"CRUD工程师"戏称的...
基本介绍数组容器,提供普通数组,及排序数组,支持数据项唯一性矫正,支持并发安全开关控制。使用场景:数组操作。使用方式:im...