第1章 PostgreSQL版本

PostgreSQL 9.0性能调校
众所周知,PostgreSQL具有丰富的功能集和非常稳定的软件版本。其默认的安全配置既被安全人员称赞又因其复杂的学习过程而被诟病。SQL规范的一致性和数据完整性只允许通过严格的方式与数据库进行交互,这会使那些时常使用相对宽松的桌面数据库软件的用户感觉到非常不适应。但是所有的一切都有其自身一定的道理。

运行速度慢是另外一个让PostgreSQL出名的原因。时至今日,仍然有一些事实能证明这一点。往往有很多使用“正确的方法”数据库操作会比用其他的方法的操作需要更长的时间。例如,对于“2009年2月29日”这样一个日期而言,由于2009年不是闰年,因此这一天并没有任何意义。在实际生活中,不可能有这一天,而且也不会在这一天发生任何事。如果要让数据库向标准的日期字段中写入这个值,那确实可以,也很快速。或者,数据库可以检测这个日期是否能够有效存入目标字段,注意到在常规的日历里,没有这样的日期,它可以拒绝用户的修改。这样数据库执行的速度就稍微慢一些。PostgreSQL由一些不想抄近路做事的人设计,并且是为了这些人而设计,他们希望能够把事情做得更快和更简单。在用户只能通过一种方法来正确处理某个事物的情况下,那可能是惟一可用的方法。

然而,一旦进行了合理的实施之后,还可以回过头对它进行优化。在过去的几年中,这已经成为PostgreSQL的模式。PostgreSQL经常通过解决这些小问题来大幅提高数据库性能。其中一部分很好的设计远胜过更简单的方法,这当中由于复杂性的引入甚至付出了相当的开销。这是一种相当新的现象,一定程度上解释了为什么PostgreSQL相比其他竞争对手而言,是个速度较慢的数据库。

《PostgreSQL 9.0性能调校》一一第1章 PostgreSQL版本相关推荐

  1. 《PostgreSQL 9.0性能调校》一一2.1 平衡硬件支出

    本节书摘来自异步社区出版社<PostgreSQL 9.0性能调校>一书中的第2章,第2.1节,作者: [美]Gregory Smith,更多章节内容可以访问云栖社区"异步社区&q ...

  2. HTAP数据库 PostgreSQL 场景与性能测试之 28 - (OLTP) 高并发点更新

    标签 PostgreSQL , HTAP , OLTP , OLAP , 场景与性能测试 背景 PostgreSQL是一个历史悠久的数据库,历史可以追溯到1973年,最早由2014计算机图灵奖得主,关 ...

  3. 数据库新秀 postgresql vs mongo 性能PK

    前几天看了一篇文章<High Performance JSON PostgreSQL vs. MongoDB> 发布在Percona Live Europe 2017 作者是<Dom ...

  4. HTAP数据库 PostgreSQL 场景与性能测试之 1 - (OLTP) 点查

    标签 PostgreSQL , HTAP , OLTP , OLAP , 场景与性能测试 背景 PostgreSQL是一个历史悠久的数据库,历史可以追溯到1973年,最早由2014计算机图灵奖得主,关 ...

  5. PostgreSQL 10.0 preview 功能增强 - 更强可靠性, 过去式事务状态可查(杜绝unknown事务)...

    标签 PostgreSQL , 10.0 , 2PC , txid_status , unknown事务 背景 在一些极端情况下,例如当客户端发出事务提交SQL后,客户端收到数据库返回的提交状态前,如 ...

  6. HTAP数据库 PostgreSQL 场景与性能测试之 6 - (OLTP) 空间应用 - KNN查询(搜索附近对象,由近到远排序输出)...

    标签 PostgreSQL , HTAP , OLTP , OLAP , 场景与性能测试 背景 PostgreSQL是一个历史悠久的数据库,历史可以追溯到1973年,最早由2014计算机图灵奖得主,关 ...

  7. emqx速度_EMQX-3.0性能测试报告-ReadtheDocs.PDF

    EMQX-3.0性能测试报告-ReadtheDocs.PDF EMQX-3.0性性性能能能测测测试试试报报报告告告 Release 3.0.4 杭杭杭州州州 云云云科科科技技技有有有限限限公公公司司司 ...

  8. PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)

    标签 PostgreSQL , 10.0 , 后台运行 , pg_background_launch , pg_background_result , pg_background_detach , p ...

  9. PostgreSQL · 实现分析 · PostgreSQL 10.0 并行查询和外部表的结合

    前言 大家都知道,PostgreSQL 近几大版本中加入了很多 OLAP 相关特性.9.6 的并行扫描应该算最大的相关特性.在今年发布的 10.0 中,并行扫描也在不断加强,新增了并行的索引扫描. 我 ...

最新文章

  1. Linux RPM 相关
  2. 8.Hadoop的学习(Hadoop的配置--搭建完全分布式)
  3. 整理了一下linux/ubuntu里面卸载软件的方法
  4. MYSQL GROUP BY 对多个字段进行分组
  5. openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
  6. Redis+Keepalived内存数据库集群配置
  7. 迁移学习中使用下载好的权重
  8. win10,动态图片(GIF)生成
  9. linux查看yum源信息,Linux系统配置163或sohu yum源
  10. Modelsim SE的下载和安装
  11. 图像处理中的几种预处理方式
  12. 华为HG8240F光猫破解
  13. 程序开发者的10大开源网站
  14. 宫颈癌预测--随机森林
  15. VUE项目学习(三):win10版nginx部署vue项目
  16. 30个非常流行的提示信息插件(jQuery Tooltip Plugin)
  17. 程序员的痛点:我竟然还不懂Linux性能优化
  18. C++调用C的函数,出现 undefined reference to 的解决办法
  19. 如何在最近任务列表中隐藏app
  20. jeesite实战(二)——jeesite工具生成基本的页面

热门文章

  1. 设计模式之工厂方法模式学习笔记
  2. (0081)iOS开发之无限后台定位并上传数据到服务器
  3. BeautifulSoup_第二节
  4. 使用MUI/html5plus集成微信支付需要注意的几点问题
  5. objective-c @class 类名和#improt 类名.h的区别
  6. java学习--抽象类与接口
  7. jQuery 原理的模拟代码 -4 重要的扩展函数 extend
  8. Chapter 6 : 综合数据和分组函数
  9. VSS admin用户忘记密码的解决方法
  10. 使用SpringBoot配置了 server.servlet.path后无效的解决方案