在数据库日渐庞大的时候,为了方便对数据库数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PG也不例外。下面是分区表创建步骤: 1.建立主表 create table parent_table( id int, name character varying(20),
在数据库日渐庞大的时候,为了方便对数据库数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PG也不例外。
PG-Strom 是 PostgreSQL 的一个扩展,作为 custom-scan provider。PG-Strom 的目的是利用其庞大的并行执行能力,解放 GPU 设备的一些 CPU 密集工作流。GPU 在处理器核心数量(通常是几百 - 几千)和更大的 RAM 带宽(通常比 CPU 大几倍容量)上有优势。在同时处理大规模数值操作的时候最高效。 PG-Strom 主要有两个特性:...
我们非常高兴的宣布 PostgreSQL 9.3 正式版发布了,该版本包含可写的外部数据封装、数据页 checksums、快速的故障转移以及 streaming-only remastering 等等。
在社区广大志愿者的共同努力下,基于社区第一代功勋laser所翻译的8.4版本中文文档的基础上,PostgreSQL 9.3版本的中文文档正式发布,并在中文社区的postgres.cn网站上以在线文档形式发布,为广大PostgreSQL提供更加完善和便利的支持。
本书是 PostgreSQL 的官方文档。 它是 PostgreSQL 开发人员和其它志愿者与 PostgreSQL 软件的开发并行进行的。 它描述了当前版本的 PostgreSQL 官方支持的所有功能。 为了能够管理有关 PostgreSQL 的大量信息, 本书组织成了几个部分。每个部分都是以对 PostgreSQL 经验和认识层次不同的用户
<p>PostgreSQL 是以加州大学伯克利分校计算机系开发的 <a href="http://s2k-ftp.cs.berkeley.edu_3A8000/postgres/postgres.html" target="_top">POSTGRES, Version 4.2</a> 为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。</p> <p>PostgreSQL 是最初伯克利代码的一个开放源码的继承人。它支持大部分 SQL 标准并且提供了许多其它现代特性:</p> <ul compact="compact"> <li>复杂查询 </li> <li>外键 </li> <li>触发器 </li> <li>视图 </li> <li>事务完整性 </li> <li>多版本并发控制 </li> </ul> <p>另外,PostgreSQL 可以用许多方法进行扩展,比如通过增加新的:</p> <ul compact="compact"> <li>数据类型 </li> <li>函数 </li> <li>操作符 </li> <li>聚集函数 </li> <li>索引方法 </li> <li>过程语言 </li> </ul> <p>并且,因为许可证的灵活,任何人都可以以任何目的免费使用、修改、分发 PostgreSQL ,不管是私用、商用、还是学术研究使用。</p>
有一段时间里我们使用MySQL,实在不好用,功能太少,它只实现了SQL92 中不到30%的功能。除了select、insert、update、delete还有什么功能?一味强调速度快,真的是这样吗?MySQL数据量增加很大时,速度下划很快。 几万条记录时速度最快,几十万记录时速度不同了,几百万时就开始慢了。PostgreSQL 随着数据量增大时,速度变化差距不象MySQL那么大。 有很多朋友在网上大批,特批(批评)触发器、游标,说影响性能。不过我很执着。这里要说明一下如果适当的使用视图、子查询、触发器、游标……会让你开发更轻松。
pq 是一个纯 Go 语言实现的 PostgreSQL 数据库客户端驱动包。
pgbouncer 是 PostgreSQL 的轻量的连接池,支持三种模式。
这是一个构建在node-postgres基础上的PostgreSQL关系对象映射框架(ORM)。
pgModeler 是 PostgreSQL 数据库专用的建模工具,使用 QT 开发,支持 Windows、Linux 和 OS X 平台。使用经典的实体关系图表,包括 PostgreSQL 专门的特性实现。
网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理。在开始分析前,先来看下这两张图: MySQL MySQL声称自己是最流行的开源数据库。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL,如WordPress、Drupal等大多数php开源程序。MySQL最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖
Barman是一个PostgreSQL 备份/恢复工具,用于PostgreSQL服务器的灾难恢复。它能够远程备份多个PostgreSQL服务器,备份目录,保留策略,远程恢复,归档,WAL文件的备份和压缩。
Barman是一个PostgreSQL 备份/恢复工具,用于 PostgreSQL服务器的灾难恢复 。它能够远程备份多个 PostgreSQL服务器,备份目录, 保留策略,远程恢复,归档,WAL文件的备份和压缩。
PostgreSQL Studio是一个基于Web的PostgreSQL数据库管理工具。可以利用它来编辑你的数据代码,浏览你的数据库结构和运行完整的SQL查询。
Barman是一个PostgreSQL 备份/恢复工具,用于 PostgreSQL服务器的灾难恢复 。它能够远程备份多个 PostgreSQL服务器,备份目录, 保留策略,远程恢复,归档,WAL文件的备份和压缩。
本书都是关于一个最近最成功的开源产品,一个名叫PostgreSQL的关系数据库。 数据库开发商和开源开发者都是PostgreSQL的热心拥护者。任何使用程序管理大量数据的人都可以从数据库中获得大量益处。PostgreSQL是一个非常优秀的关系数据库实现,全功能,开源且免费使用。 PostgreSQL 支持大量的主流开发语言,包括C,C++,Perl,Python,Java,Tcl以及PHP。它是最接近工业标准SQL92的查询语言,并且正在实现新的功能以兼容最新的SQL标准:SQL2003。PostgreSQL也获得数个奖项,包括三次被评为Linux Journal杂志编辑选择奖最佳数据库(2000,2003和2004年度)以及2004年度Linux新媒体奖最佳数据库系统。我们也许我们有点超越自我。你也许想知道到底PostgreSQL是什么,为什么你要使用它。 本章我们将设置场景为本书的剩余部分并提供一些关于数据库的概括性背景知识、不同类型的数据库、为什么他们非常有用以及PostgreSQL在哪些地方符合这些要求。
法国正推动政府机构积极采用开源软件,微软的办公软件和甲骨文的数据库可能会将被 LibreOffice 和 PostgreSQL 所取代。法国总理 Jean-Marc Ayrault 致函各部长,要求各部门尽可能的采用相同的免费软件,以共享经验和减少支持费用。他还要求将省下来的钱拿出5% 到 10% 用于开源软件开发。
pgwatch 是一个简单易用的 PostgreSQL 的监控工具,支持 PostgreSQL 9.0 以及更新的版本。