George MacKerron讨论了在psql中使用Ctrl-C中断PostgreSQL查询的复杂性。文章解释了用户可能需要停止正在运行查询的各种场景,比如查询耗时过长、意识到需要创建索引以获得更好性能,或者不再需要查询结果。MacKerron探讨了尝试取消查询时出现的技术挑战和潜在问题,强调了为什么这个常见操作会有问题并让数据库用户感到焦虑。
Alexandre Felipe 讨论了 PostgreSQL 索引预取功能的优化,回应了 Andres 关于引用计数跟踪改进的建议。当前实现使用混合方法,对少量缓冲区使用数组,对大量缓冲区使用哈希表。Alexandre 测试了多达90个缓冲区的场景,注意到在特定阈值处存在性能悬崖。他发现最近的一次提交改变了缓冲区固定顺序,可能影响 pin/unpin 序…