PostgreSQL 优化器逻辑推理能力 源码解析
数据库优化器需要具备逻辑推理能力,而且越强越好,为什么呢?举一些例子,通过已知的一个人讲的是真话,推理另一个人讲的是不是真话。例子1: 假设预先提供了 a > 10 是真话 可以推理出 a < 1 一定是假话例子2: 假设预先提供了 a > 10 是真话 无法推理出 a <.
PostgreSQL Analyze分区表:主表与子表的统计信息问题
最近在PostgreSQL的Mail List中参与讨论了一个问题: ANALYZE'ing table hierarchies。
网友认为在Analyze分区表的时候,只能看到主表的analyze日期更新到最新,但是子表的日期没有变化,他认为analyze应该是在分析主表的时候会
PostgreSQL的序列奇快无比的秘密
1. 引言
曾经有篇流传较广的文章Don’t Assume PostgreSQL is
Slow 展示了PostgreSQL生成序列的速度不亚于redis的INCRs。而在此之前我就曾做过相关的测试(参考PostgreSQL的序列的性能验证),发现PG生成序列的速度远高于同类的关系数据库。根