PostgreSQL一直在攀升,到底是什么原因呢
mini云码 发布日期: 2025-11-18 19:23
PostgreSQL一直在攀升,越来越多人,放弃mysql,改用PostgreSQL,那么到底PostgreSQL有什么好处呢?
今天就来畅谈一下PostgreSQL的优势,探讨下为什么越来越多人使用PostgreSQL。
(1)性能的提升:PostgreSQL 18 的异步 I/O
PostgreSQL 18 的异步 I/O 带来性能的巨大提升。PostgreSQL 18 引入了全新的异步 I/O(AIO)子系统,这是数据库性能领域的很大提升。与之前依赖操作系统预读机制的同步 I/O 不同,AIO 允许 PostgreSQL 并发地发出多个 I/O 请求,而不是等待每个请求顺序完成,这在云存储或低成本存储设备场景下的优势尤为明显。
实测中,性能提升了有两倍多。
(2)扫描方式不同,无需全表扫码,进一步改成性能
新引入的跳跃式扫描(Skip Scan)技术,让查询能直接命中非首列的索引条件,彻底改变了此前必须全表扫描的尴尬处境。
举个实际例子,假设有 (a,b,c) 的联合索引,在以前版本中,执行 WHERE b >= 100 这样的查询会直接走全表扫描。而新版本会自动生成动态等式约束,逐个匹配 a 列的可能值并扫描对应 b 列范围,索引读取量最高可减少 90%。
更惊喜的是,非B树唯一索引现在能作为分区键使用,GIN索引也支持并行创建了。
(3)对于JSON和CTE数据类型支持的友好
(4) 社区火爆程度。
