代码编织梦想

通过postgres-爱代码爱编程

1. 概述 Oracle_fdw 是一种postgresql外部表插件,可以读取到Oracle数据库的数据。是一种非常方便且常见的pg与Oracle的同步数据的方法。 2. 配置Oracle环境 Oracle_fdw 的编译依赖系统中需要有pg_config和Oracle的环境。必须安装oracle客户端环境、pg数据库环境。文档中涉及安装客

postgresql数据库升级,小版本及大版本 pg-爱代码爱编程

PG 小版本升级直接替换执行文件 PG 大版本升级类似oracle 的startup upgrade方式 pg如何进行小版本升级   环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:14 文档用途 本文以pg14.2升级至pg14.6为例,向各位读者介绍pg小版本升级的方法及步骤。

postgresql数据库中的compositetypes官方文档说明-爱代码爱编程

8.16 Composite Types 复合类型 复合类型表示行或记录的结构;它本质上只是字段名及其数据类型的列表。PostgreSQL允许以许多与简单类型相同的方式使用复合类型。例如,表的列可以声明为组合类型。 8.

避免使用select *的9个理由及2个例外-爱代码爱编程

高级SQL优化系列  (Copyright © 2022 PawSQL) 我们经常会看到一些文章警告使用SELECT * 是一种错误的习惯,应该明确地指定查询的列名,譬如在最新《阿里java开发手册(泰山版)》中对此是作为强制性的规则。不过,大家对其原因只是一知半解。本文将从两个角度解释避免使用SELECT *的9个理由,同时讨论两个合理使用SEL

postgresql之full vacuum-爱代码爱编程

前面我们介绍了PG中的Concurrent VACUUM,详细请参考PostgreSQL之Concurrent VACUUM,这篇我们继续来了解一下PG中的Full VACUUM。 我们了解Concurrent VACUUM

postgres explain可视化分析神器-爱代码爱编程

postgres explain分析神器 Explain.dalibo.com 是一个在线 PostgreSQL 查询分析工具,由法国的 Dalibo 公司开发。它可以帮助 PostgreSQL 用户分析和优化其 SQL

oracle的学习心得和知识总结(十五)|oracle数据库real application testing之dbms-爱代码爱编程

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《Oracle Database SQL Language Reference》 2、参考书籍:《Po

1.metasploit基础介绍-爱代码爱编程

Metasploit基础 Metasploit框架介绍Metasploit数据库设置Metasploit测试案例Metasploit的升级 Metasploit框架介绍 MSF是用Ruby编写,采用模块化的方法完成渗透

oracle的学习心得和知识总结(十四)|oracle数据库real application testing之dbms-爱代码爱编程

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《Oracle Database SQL Language Reference》 2、参考书籍:《Po

【0180】pg内核读取pg-爱代码爱编程

文章目录 1. pg_hba.conf文件是什么? 2. postmaster何时读取pg_hba.conf? 2.1 pg内核使用pg_hba.conf完成客户端认证的原理

postgresql之concurrent vacuum-爱代码爱编程

在前面一文PostgreSQL之tuple结构中我们初步了解到PG中是采用了MVCC多版本机制,数据在删除时并不会直接从页面中删除掉而是通过修改t_xmax将其标记为delete,更新数据也是通过把原数据标记为delete并

gis-postgis 安装-爱代码爱编程

最佳搭配:https://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS 我将扩展放在pg的安装目录下 home/postgres/pgsql/other_lib/包名 1、Proj前置安装【Sqlite有版本要求】 注意:请确保sqlite3 版本大于3.11,如果高于此版本跳过 sq

postgresql源码学习笔记(8)-事务管理-爱代码爱编程

文章目录 引言(Introduction)概述事务块接口事务块状态 事务的底层事务块操作函数 事务保存点与子事务事务保存点SAVEPOINT子事务 LocksRelation-level locksRow

postgresql源码学习笔记(7)-查询执行-爱代码爱编程

文章目录 引言(Introduction)查询执行策略策略选择 数据定义语句执行大致过程SQL命令输入创建Portal对象并初始化执行命令清理 数据操作语句执行物理代数模型与处理模型数据结构Execut

postgresql-源码学习笔记(5)-索引-爱代码爱编程

文章目录 引言(Introduction)概述索引相关的系统表索引操作函数 B-Tree索引页面结构B-Tree索引的实现索引创建插入索引元组扫描索引删除索引元组 Hash索引Hash索引的组织结构元页

postgis库创建表,查询数据等基本操作-爱代码爱编程

1、相关sql语句 --创建postgis拓展(需要安装好postgis) CREATE extension postgis; --创建表,指定类型为点(在创建表格时候在指定类型,一旦确定类型则无法更改,如果需要存放点线面等要素时候,可以采用geometry类型) CREATE TABLE my_test_table ( id SERIAL PRIM

postgresql源码学习笔记(3)-进程结构-爱代码爱编程

文章目录 引言(Introduction)进程结构Postmaster守护进程初始化内存上下文注册信号处理函数配置参数创建监听套接字辅助进程启动装载客户端认证文件循环等待客户连接请求 辅助进程SysLogger系

postgresql源码学习笔记(2)-initdb数据集簇初始化-爱代码爱编程

文章目录 引言(Introduction)系统表初始化Initdb的执行过程系统数据库参考资料(References) 引言(Introduction) 在前面一节中知道,PostgreSQL具有许多系统表与

postgresql源码学习笔记(1)-文件结构-爱代码爱编程

文章目录 引言(Introduction)文件结构(File System)参考资料(References) 引言(Introduction) Postgresql是一个跨平台开源且性能良好的关系型数据库,支

postgresql 技术内幕(六)greenplum 排序算子-爱代码爱编程

Sort 节点概览 排序的朴素含义是将一个数据集按照某种特定的排序方式进行排列的算法,最常见的排列方式是数值顺序和字典序。 排序算法的应用非常广泛,主要分为了两类: 内排序:在内存中完成的排序,常见的有插入排序、快速排序、堆排序、基数排序等。 外排序:数据集过大,内存中无法全部存放,需要借助外存的排序,常见的有归并排序的各种变形。 gpdb 的