
数据库
文章平均质量分 84
知识搬运工Mr.zh
这个作者很懒,什么都没留下…
展开
-
postgreSQL中的高速缓存
如下图所示,当一个postgreSQL进程读取一个元组时,需要获取表的基本信息(例如:表的oid、索引信息和统计信息等)及元组的模式信息,这些信息被分别记录在多个系统表中。通常一个表的模式信息在设定好后的变化频率很低,因此在对同一个表的多个元组操作时,每次都去读取系统表的元组来构建模式信息显然是没有必要的,这也会降低元组的操作效率。为了减少对系统表的访问,在每个进程的本地内存区。原创 2023-11-13 23:33:42 · 982 阅读 · 0 评论 -
PostgreSQL 14.3 源码安装调试
介绍PostgreSQL 14.3 源码安装,postgresql使用和vscode源码调试。more。原创 2023-11-12 13:18:55 · 666 阅读 · 0 评论 -
postgreSQL中的TOAST技术
如果一个表中有一个属性是可TOAST的,那么该表将会有一个可关联的TOAST表,其OID存储在表的基本信息(也就是pg_class中的元组)的reltoastrelid属性中。在向支持TOAST的属性中存储超过BLCKSZ/4字节(通常是2K)的数据时,TOAST机制才会被触发。直到 content 的长度为327680时(已远远超过页大小 8K),对应 TOAST 表中才有了数据,且长度都是略小于2K,这是因为 extended 策略下,先启用了压缩,然后才使用行外存储。categories: 数据库。原创 2023-11-12 13:16:54 · 976 阅读 · 0 评论