文章
2024
PG在还没有pg_class的时候怎么访问基础系统表?
·3748 字·8 分钟
分析PostgreSQL在bootstrap模式下通过BKI文件初始化数据字典的机制,解答没有pg_class时如何访问基础系统表
pg逻辑复制的一些特性
·2333 字·5 分钟
深入分析PostgreSQL逻辑复制中replica identity对old/new值的影响,详解default与full模式下UPDATE/DELETE的数据差异
pg报错attempted to delete invisible tuple
·4053 字·9 分钟
分析DELETE报错attempted to delete invisible tuple而SELECT正常的原因,通过源码定位到VM文件损坏导致的可见性判断异常
pg truncate浅析
·3936 字·8 分钟
全面解析PostgreSQL TRUNCATE命令的各个选项,包括ONLY继承表行为、RESTART/CONTINUE IDENTITY序列重置与CASCADE级联
ORDER BY limit 10比ORDER BY limit 100更慢
·3419 字·7 分钟
分析ORDER BY limit值较小时反而更慢的异常现象,根因是优化器对反向索引扫描的代价预估偏低导致选择了错误的索引