08 2021 档案
摘要:PG—index_only_scan 结论 执行计划 Index Only Scan 并不是表示不回表 先检查vm文件,如果没有做过vacuum没有vm文件,可能会更慢 因为索引是按顺序存储的,只需访问一个索引块就可以得到min(),max(),所以效率很高 postgres=# explain (
阅读全文
摘要:Pg中支持的扫描方式 顺序扫描 索引扫描 仅索引扫描 位图扫描 tid扫描 试验 建表 postgres=# create table abce(id int, num numeric); CREATE TABLE postgres=# create index idx_abce on abce(n
阅读全文
摘要:BTREE索引如何查看 学习德哥btree笔记 PostgreSQL 的B-Tree索引页分为几种类别(用bt_metap看层级,bt_metap看属于那种page,bt_page_items查看具体存储情况) meta page root page # btpo_flags=2 branch pa
阅读全文
摘要:安装 环境准备 环境介绍 两台PG12 (host1 host2)host1为原主库,host2为原备库。主从异步流复制。 下载最新repmgr包:repmgr-5.2.1.tar.gz (https://repmgr.org/ ) ./configure sudo make && sudo mak
阅读全文
摘要:description cluster a table according to an index 如果对某张表中的某些数据访问多于其它数据,可以考虑使用CLUSTER,因为如果索引标识出第一匹配行所在的存储页,所有其它行也可能已经在同一个存储页里了,这样便节省了磁盘访问的时间,加速了查询。 更新表
阅读全文
摘要:堆表 : 堆就是无序数据的集合,索引就是将数据变得有序,在索引中键值有序,数据还是无序的 数据存放在数据里面,索引存放在索引里 堆表中,主键索引和普通索引一样的,叶子节点存放的是指向堆表中数据的指针(可以是一个页编号加偏移量),指向物理地址,没有回表的说法 堆表中,主键和普通索引基本上没区别,和非空
阅读全文