08 2021 档案

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

点击右上角即可分享
微信分享提示