标签
SQLite的WAL模式可能会导致短生命周期的只读连接出现“数据库已被锁定”错误,原因是WAL索引文件的内部锁定;设置忙超时或切换到DELETE模式可以解决该问题。
这篇博文驳斥了 Postgres LISTEN/NOTIFY 无法扩展的传言,展示了如何优化它以实现每秒6万次写入,延迟为毫秒级。
GoodfireAI利用可解释性预测哪些基因变异会导致疾病,用真实世界数据验证了预测结果,并发布了涵盖NIH的ClinVar数据库中所有变体的开源数据库。
一份面向在生产环境中运行PostgreSQL的初创公司的全面指南,涵盖模式设计、查询优化、索引、迁移、连接管理,以及查询计划与分区等高级主题。
Notion分享了其向量搜索基础设施在过去两年中实现规模扩大10倍、成本降低90%的经验,详细介绍了从上线到处理数百万工作区的架构演变。
Gergely Orosz的一条推文指出,turbopuffer的创始人Simon Eskildsen在2010到2014年间维护了一个博客,并分享了一份关于turbopuffer和向量搜索的最新演讲和播客的详尽列表。
PostgreSQL 19 计划将默认的 TOAST 压缩算法从 pglz 改为 LZ4,提供更好的性能和效率。文章介绍了 Postgres 压缩的历史以及切换的原因。
Data Intellect 的一篇技术博客文章认为,kdb+ 系统中不应默认使用实时数据库(rdbs),并提供了比较内存和磁盘查询性能的基准测试。
这篇博客文章讨论了如何使用 TLA+ 形式化建模将多版本并发控制(MVCC)扩展以实现可串行化隔离,这项工作建立在先前工作的基础上,并引用了 Cahill、Röhm 和 Fekete 的研究。
Turso announces a project to build a modern, Rust-based version of Postgres using its core database engine, positioning itself as the LLVM of databases with features like self-updating materialized views.
作者详细介绍了构建 Homescale 的过程,这是一个类似于 Docker 映像和容器模型的数据库工具,能够从不可变快照中创建可写数据库实例和时间点分支,而无需完整数据复制。
Oracle推出了Agent Memory,一种面向长周期AI智能体的数据库原生记忆基座,相比于扁平历史基线,在准确率高达93.8%的同时,token用量减少至原来的1/10.7(即减少约10.7倍)。
本文展示了如何利用 SQLite 的语句统计 API 检测全表扫描,并建议将其集成到 Rails 中,以便在测试/开发环境中发出警告或报错。
SQLite允许字符串中包含NUL字符,但这可能导致字符串函数和CLI输出中出现意外行为;本文介绍了如何检测和删除嵌入的NUL字符。
文章认为,SQLite 在外键约束和类型强制方面的默认设置存在问题,并建议采用 Rust 风格的版本,让用户可以选择更安全的默认设置。
本文解释了SQL查询中不使用ORDER BY时未定义的默认排序行为,通过PostgreSQL示例展示了插入顺序、更新和删除如何改变结果,并警告不要依赖默认排序进行分页。
一篇博客文章,为关系模型中键和规范化的必要性辩护,认为它们反映了关于现实进行连贯话语所需的本体论条件,反驳了关于定义键和域的实际困难之类的批评。