格雷格·斯塔克的开发项目
来自 PostgreSQL 维基
跳转到导航跳转到搜索此页面列出了我正在进行的项目和想法。
非递归 WITH / 递归 WITH
使用 posix_fadvise 预读块
主要问题是我们是否要调整缓冲区管理器来为预读页面分配缓冲区。这实际上将使用缓冲区管理器来缓存已经预读的页面。它也可能打开使用异步 I/O 将页面直接预读到缓冲区管理器而不是文件系统缓存中的大门。
汉斯-尤尔根·舍尼格和佐尔坦·博斯佐尔梅尼也对 posix_fadvise 的使用进行了额外的工作。
有序追加执行器节点(合并追加)
这是一个新的执行器节点,用于处理追加多个分区,从具有最早顺序键的分区中获取下一条记录。如果每个输入分区都已经按所需顺序排列,这将保证输出仍然按该顺序排列。这对于分区很重要,因为它允许我们使用一些计划类型,例如合并连接,这些类型目前在对表进行分区时不可用。
并发 psql
我想重写它以清理代码并消除与取消请求相关的竞争条件。
正在进行中的 EXPLAIN 查询
这是一个具有几个不同目标的概念验证补丁。我们希望
- 允许用户获取对运行时间过长的查询的 EXPLAIN ANALYZE 信息。
- 允许用户了解查询已运行的百分比以及当前正在执行的查询阶段。
- 允许像 pgadmin 或 apache 这样的应用程序提取进度信息,并通过任何合适的界面以图形方式报告。
使用位图索引扫描的哈希连接
http://archives.postgresql.org/pgsql-hackers/2007-12/msg00507.php
列式数据压缩
一种基于字典的压缩类型,其中列中的重复值可以存储在外部字典表中,类似于 TOAST 表的工作方式。