QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

PostgreSQL 再次引入了 HStore

  • 2013-11-14
  • 本文字数:418 字

    阅读完需:约 1 分钟

PostgreSQL 9.4 将会再次引入 HStore 作为文档类型数据的可选列类型。它取代了 PostgreSQL 在版本 9.0 中引入的 JSON 支持。作为一种基于字符串的表示,JSON 比二进制结构的 HStore 要慢很多。同时通过添加布尔类型和整型的支持,新的 HStore 在语义上等价于 JSON。在实际应用中,这样做能够仅通过一个类型转换操作符完成不同格式之间的双向转化。

最初的 HStore 格式要回溯到 2003 年,那时候引入它还仅仅是为了存储键 - 值对。在这个版本之前,我们还不能使用它来存储类树结构的数据,例如从 JSON 中发现的那些。

早期的性能测试结果很理想。根据 Oleg Bartunov 和 Teodor Sigaev 提供的介绍,PostgreSQL 的新 HStore 格式在数据加载测试上击败了 MongoDB,结果是 76 秒对 8 分钟。使用良好调整的索引读取时,PostgreSQL 运行测试花费了 0.672 毫秒,而 MongoDB 花费了 1 毫秒。当然,这些报告都是 PostgreSQL 提供的,还需要由外部的研究者验证。

查看英文原文 Reintroducing Hstore for PostgreSQL

2013-11-14 08:213827
用户头像

发布了 321 篇内容, 共 121.0 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

如何保存我们的资产

不在调上

第九周命题作业

菲尼克斯

Week 09 命题作业

Jeremy

《RabbitMQ》如何保证消息不被重复消费

Java旅途

RabbitMQ 消息队列

《深度工作》学习笔记(5)

石云升

读书笔记 专注 深度工作

JVM 垃圾回收原理及秒杀系统设计思路

Acker飏

第9周作业

小胖子

架构师培训 -08 总结 JVM、秒杀

刘敏

架构师训练营 第九周 总结

CR

学习总结(训练营第九课)

看山是山

获得高手的精英思维,从写作开始。

叶小鍵

高手 万维钢 得到精英日课

JVM系列之:从汇编角度分析NullCheck

程序那些事

Java JVM JIT

week09 小结

Geek_196d0f

架构师训练营-week09 作业

GunShotPanda

week9 学习总结

任小龙

第九周总结

Jam

9-1垃圾回收原理和秒杀系统

burner

Week 09 学习总结

Jeremy

换一种方式构建镜像

北漂码农有话说

一文教会你嵌入式网络模块的联网操作

良知犹存

物联网 网络 嵌入式

JVM原理

朱月俊

week09总结

Safufu

第九周学习总结

菲尼克斯

8.5小结

朱月俊

Week9-课后总结 & 课后作业 JVM垃圾回收机制

Geek_165f3d

未来云原生世界的“领头羊”:容器批量计算项目Volcano 1.0版本发布

华为云开发者联盟

Kubernetes 容器 华为云 Volcano 元原生

「查缺补漏」巩固你的Redis知识体系

Kerwin

Java redis

第 09 周作业

Jam

9-2 秒杀系统的挑战和问题

burner

架构师训练营 -week09 学习总结

GunShotPanda

产品经理【三句半】,说清你的【酸甜苦辣】

Java_若依框架教程

产品经理 产品设计

PostgreSQL再次引入了HStore_架构_Jonathan Allen_InfoQ精选文章