Postgresql 源码学习之:词法和语法分析
词法分析和语法分析主要通过Flex和Bison配合实现的。Flex负责做sql中关键字的事,然后转换成token给Bison使用。 Bison 根据token,定义语法并匹配语法,转换成parsetree
PostgreSQL高可用之:Pgpool II 4.1以它的号角征服公牛
Pgpool II 4.1版本的性能大大提升,推荐使用
AES加密算法中五种模式的区别
分组密码是用于加密或解密的方案,其中明文块被视为单个块并且用于获得具有相同大小的密文块。如今,AES(高级加密标准)是最常用的块加密算法之一。 它已于2001年由NIST(美国国家标准与技术研究院)标准化,以取代在此期间用于加密的DES和3DES。AES块的大小是128位,而加密密钥的大小可以是128、192或256位。
Postgresql 源码学习之:进程间锁 latches
SpinLock是最底层的锁。其特点是封锁时间短,没有等待队列,没有死锁检测,事务结束后不能自动释放。
Postgresql 源码学习之:SpinLock
SpinLock是最底层的锁。其特点是封锁时间短,没有等待队列,没有死锁检测,事务结束后不能自动释放。
PostgreSQL源码学习之:RegularLock
RegularLock锁由LWLock实现,有两种锁方法DEFAULT_LOCKMETHOD,USER_LOCKMETHOD,不同锁方法生产不同锁表,八种锁模式。其特点是有等待队列,有死锁检测,能自动释放。
PostgreSQL高可用之:轻量级流复制管理工具Repmgr高可用功能的优化
本文主要介绍轻量级流复制管理工具Repmgr高可用功能及在代码层的优化
剖析PostgresSQL逻辑复制原理
本文主要介绍与复制相关的概念及原理、基本用法,以及实现Postgres到不同架构、不同数据库的数据同步的构想
PostgreSQL使用分片(sharding)实现水平可扩展性3-2
本主题分三篇,主要介绍PostgreSQL分片的实现方式及需要优化、完善的要点内容。
PostgreSQL使用分片(sharding)实现水平可扩展性3-1
本主题分三篇,主要介绍PostgreSQL分片的实现方式及需要优化、完善的要点内容。
从Oracle到PostgreSQL之:比较PostgreSQL和Oracle GTT的临时表
临时表在大多数关系型数据库中存在,通常有不同的工作方式。 本博客通过一些具体示例介绍了PostgreSQL(版本11)或Oracle(版本12c)数据库中此类表的技术特性。虽然这些表的目的基本相同,但它们的具体情况或实现和操作方式完全不同。 开发人员或数据库管理员可以使用此功能来存储进一步处理所需的中间结果,以便提供良好的性能指标。
PostgreSQL优化之:分页技术(一)
分页技术是关系数据库中常用的查询方式,PG分页技术使用,如果使用不当会带来性能的影响,本文分三小节来阐述如何高效的使用分页技术进行查询。
PostgreSQL优化之:分页技术(二)
本文分三节详细介绍PG分页技术如何使用更高效
PostgreSQL优化之:分页技术(三)
本文分三节详细介绍PG分页技术如何使用更高效
认识PostgreSQL物化视图(Materialize View)
本文主要介绍试图以及物化视图的概念、语法、join示例、特点等内容。
如何查询JSONB
本文主要介绍如何查询JSONB
PostgreSQL中的数据分区
本文主要介绍了postgresql中的分区,包括是否应该分区、如何创建分区、分区后性能测试、Postgresql 10中分区的新特性等内容。
Windows下PostgreSQL通过插件oracle_fdw访问oracle数据库
Windows下PostgreSQL通过插件oracle_fdw访问oracle数据库
一文读懂PostgreSQL-12分区表
本文主要介绍PostgreSQL 12分区表的实现及应用案例
开源力量与职业发展 --写给对PostgreSQL有志趣的同学们
本文主要介绍开源软件对互联网的影响以及学习PG对职业发展的帮助
PostgreSQL中的索引三(哈希)
本文主要介绍哈希索引结构与示例
PostgreSQL中的死锁
本周主要介绍死锁的定义及相关示例
PostgreSQL的报错处理:Failed system call was semget(5432034, 17, 03600)
本文主要描述数据库的最大连接数占用信号量的个数超出系统内核中最大信号量的限制带来的报错处理
PostgreSQL中的索引四(Btree)
本文主要讨论B树,这是最传统且使用最广泛的索引。
再谈mvcc与vacuum
本文详细阐述mvcc与vacuum的技术细节
使用pg_repack实现在线vacuum(转载)
本文主要介绍由PG社区开发了pg_repack工具的使用方式
Postgresql的psql特殊功能与技巧(转载)
本文主要介绍Postgresql的psql特殊功能与技巧