• 小学时,老师问:张三一个苹果,李四一个苹果,他们两苹果放一起有几个苹果。 我们现在知道,这是 1+1 = 2的算术题,但是自以为很明白背后,忽视了另外一个更大的道理,即所谓灯下黑,以为自己找到答案了,就没有想到后面还有更深的道理,没有追问第一性原理。
  • Mark Seemann这篇博客文章反对使用自然键作为数据库表中的主键,而是建议始终使用合成(人工)键。 什么是自然键自然键(也称为业务键或领域键 )是数据库中一种唯一键,由存在并在数据库外部世界(即业务领
  • Cloudflare迷人的新SQLite支持的“持久对象”系统,该系统鼓励一种架构风格,您的应用程序创建数千个分散在Cloudflare网络中的小型读写SQLite数据库。 Kenton Varda 介绍了 Cloudflare icon
  • 并发数据库更新是指多个用户或进程试图同时或快速连续地修改同一数据库记录或数据的情况。在多用户或多线程环境中,当多个实体(例如用户或应用程序)同时访问和修改同一数据时,可能会发生并发更新。并发数据库更新可能导致各种问题和挑战,包括:数据不一致:如果管理不当,并发更新可能会导致数据不一致 icon
  • 数据库对于信息系统至关重要,尤其是在高负载的微服务架构中。经过适当设计和优化的基础可确保系统的高性能、可扩展性和稳定性。在本文中,我们讨论了用于有效管理微服务环境中的数据库的各种策略和技术。 1、水平扩展:分片水平 icon
  • 本周一篇研究论文显示:通过引入类似io_uring 实现数据库 IO 异步,尾部延迟可减少 100 倍。 这是一篇关于无服务器计算环境中数据库和运行时协同设计的学术论文,标题为《Serverless Runtime / Database Co-De icon
  • PostgreSQL (Postgres) 是当今最强大、最流行的关系数据库管理系统之一。无论您是数据库管理员、开发人员还是 DevOps 工程师,遵循最佳实践都可以确保您的数据库系统获得最佳性能、安全性和可维护性。 1.数据库设计 icon
  • GUID(全局唯一标识符)和 UUID(通用唯一标识符)通常用作数据库中的主键,尤其是在分布式系统中。虽然它们传统上与潜在的性能问题有关,但本文将探讨如何通过优化 GUID/UUID 主键的使用来将应用程序的性能提高一倍。 我们将深入探讨我们面临的挑战、实 icon
  • 存储过程是数据库中最受诟病的元素之一。 存储过程听起来不错: 在数据库内运行应用程序逻辑,避免应用程序和数据库服务器之间不必要的往返和通信开销。 而且性能提升是真实的,可将复杂事务的延迟降低 2 倍以上。 icon
  • 安迪·帕夫洛和迈克尔·斯通布雷克关于矢量数据库的严厉言辞:向量数据库(Vector Databases)无存在必要。 向量数据库是一种专门设计的数据库管理系统(DBMS),它们使用索引来加速最近邻搜索(nearest-neighbor search icon
  • 由Pavlo在卡内基梅隆大学(CMU)的博客上发表的文章,回顾了2024年数据库领域的重要事件和发展。 文章涵盖了数据库许可证变更、Databricks与Snowflake之间的竞争、DuckDB的流行以及一些数据库相关的收购和资金筹集事件。 icon
  • 有很多因素会影响数据库的性能。一些重要的因素如下: 数据项大小:数据库中存储的项目的平均有效负载大小决定了工作负载是受 CPU 限制还是受存储限制。 数据项类型:项目类型直接影响可能的压缩类型。例如,如果您存储的是文本,则可以利用高压缩率。但存储图像、视频或加密数据时,压缩率 icon
  • 甲骨文Oracle是降幅最快的数据库,我知道各大银行都在使用它们,那么在未来 10 年或 15 年内,甲骨文数据库会有怎样的发展呢? 回复1:不,30 年后人们仍然会使用 Oracle。 就像人们在银行中使 icon
  • 最近我闲着没事儿,把Postgres数据库30年来怎么管理内存缓冲区的"锁"设计翻了个底朝天。这事儿估计只有骨灰级Postgres技术宅才会感兴趣。不过既然研究了,咱就唠唠吧! 先说说Postgres缓冲区管理器是干啥的?简单来说,Postgres icon
  • 假设您有一个简单的 Web 应用程序,它在将数据存储到 SQL 数据库之前对其进行加密。 一个快速而粗糙的实现可能看起来像这样: icon
  • 对于数据访问层,真实的数据库测试至关重要。验证外键、引用完整性和 icon
  • 数据库连接池是一种技术,它允许应用程序通过重复使用一组已建立的连接来更有效地管理数据库连接。应用程序无需为每个数据库请求创建新的连接,而是维护一个可重复使用的开放连接池,从而大大减少了重复建立连接所需的时间和资源。 连接池的工作原理 icon
  • 一个 Java 库,用于根据列名和数据匹配自动检测数据库表之间的关系。非常适合 OLTP 数据,因为 RDBMS 级别可能不存在物理关系。用户可以配置列名和数据匹配置信度阈值来微调结果。 自动关系查找器 (ARF)是一个 Java 库,它通过分析列 icon