我们最讨厌PostgreSQL的哪个部分

2024-10-21

这篇文章批评了PostgreSQL的多版本并发控制(MVCC)实现,认为其落后且效率低下。文章指出了PostgreSQL MVCC的四大问题:每次更新都复制整个元组导致数据冗余和存储空间浪费;过期版本占用过多空间导致数据库膨胀,影响查询性能;二级索引维护成本高,每次更新都需要更新所有索引;autovacuum难以管理,难以有效清除过期数据并回收空间。文章认为,虽然PostgreSQL是优秀的数据库,但其MVCC的实现方式是其一大缺陷。

阅读更多
未分类 MVCC

Pseudo Scheme 软件包

2024-07-18

Pseudo Scheme 是一个用 Common Lisp 编写的 Scheme 实现,通过预处理器将 Scheme 代码转换为 Common Lisp 代码执行。它与 Common Lisp 高度集成,Scheme 和 Common Lisp 程序可以直接相互调用。Pseudo Scheme 实现了大部分 IEEE 和 Revised^4 Scheme 标准,但对第一类延续、尾递归和数字系统的支持有限。

阅读更多
未分类