数据库
文章平均质量分 64
quintin-lee
这个作者很懒,什么都没留下…
展开
-
深入理解 PostgreSQL 的 MVCC:确保数据一致性的幕后技术
MVCC 是一种通过维护数据的多个版本来实现并发控制的机制。在 MVCC 系统中,数据库可以同时支持多个事务进行读写操作,而不会互相阻塞。每个事务在执行时看到的是某一时间点的数据快照,而不会被其他事务的操作所干扰。这种机制的核心思想是“数据不锁定,操作创建快照”。MVCC 是 PostgreSQL 处理并发控制的核心技术,通过维护多个数据版本和使用快照隔离,确保了数据的一致性和系统的高并发性能。它允许读写操作并行进行,而无需加锁,大大提高了系统的效率。原创 2024-08-06 10:26:47 · 651 阅读 · 0 评论 -
深入了解 PostgreSQL 的优化器:提升查询性能的幕后英雄
查询优化器是数据库管理系统的一个组件,负责决定 SQL 查询的最佳执行计划。一个查询可以有多种执行方式,而优化器的任务是选择其中代价最小的一个执行计划。执行计划的代价通常取决于执行该查询所需的资源(如 CPU、I/O、内存等)和时间。PostgreSQL 的优化器在查询性能的优化中起到了关键作用。通过理解其工作机制和常见的优化技术,数据库管理员和开发者可以更好地利用优化器的能力,提升数据库系统的性能。同时,合理的数据库设计、索引使用、统计信息维护,以及查询优化实践,也是确保优化器发挥最大作用的重要因素。原创 2024-08-06 10:20:38 · 548 阅读 · 0 评论 -
深入浅出Presto:PB级OLAP引擎
深入浅出Presto:PB级OLAP引擎转载 2021-06-28 17:57:11 · 163 阅读 · 0 评论