随笔分类 - PostgreSQL
摘要:一、什么是扩展统计 扩展统计对象, 追踪指定表、外部表或物化视图的数据。 目前支持的种类: 启用n-distinct统计的 ndistinct。 启用功能依赖性统计的dependencies。 启用最常见的值列表的mcv。 本文仅讨论n-distinct统计信息,在优化器中的作用。手工修改统计信息,
阅读全文
摘要:今天我们要探讨的是 custom执行计划和通用执行计划。这一技术在 Oracle中被称为绑定变量窥视。但 Kingbase中并没有这样的定义,更严格地说,Kingbase叫做custom执行计划和通用执行计划。 什么是custom执行计划,什么是通用执行计划,我们先来看一个例子,我创建了一个1000
阅读全文
摘要:1、前言 PostgreSQL 聚合算法有两种,HashAggregate and GroupAggregate 。我们知道GroupAggregate 需要对记录进行排序,而 HashAggregate 则无需进行排序,通常 HashAggregate 要快很多。 但是,我们经常会看到优化器使用
阅读全文
摘要:1、前言 在处理用户问题过程遇到一个问题。用户通过pg_dump导出 bytea 对象时,当行的大小超过 1G时,会报错: [v8r6c5b41@dbhost01 ~]$ sys_dump -t t1_bytea -f 1.dmp -U system testsys_dump: error: Dum
阅读全文
摘要:对于Oracle,对于数据修改的操作通过存储过程处理,而对于函数一般不进行数据修改操作。同时,函数可以通过 Select 进行调用,而存储过程则不行。 一、对于volatile 函数的行为 1、Oracle 行为 创建函数: create or replace function fun01 retu
阅读全文