PostgreSQL 博客

使用 JSON 管理复杂数据

您是否正在查看陈旧、平铺的关系数据库并思考:“它是如此僵化和毫无生气!” 你需要多态性吗?您是否有一个没有明显结构的 NoSQL 数据库,给您带来了缺乏关系的痛苦?使用 PostgreSQL 中的 JSON,您既可以使用可变的结构,也能获得数据的关系!

继续阅读

GROUP BY 和 PARTITION BY 的对比

GROUP BYPARTITION BY子句在 SQL 中都用于对数据进行分组和计算聚合值,那么它们之间有什么区别呢?

继续阅读

使用 ChatGPT 访问 PostgreSQL

GPT 可以编写 SQL。如果我们用简单的语言写下我们的问题,然后让 GPT 编写 SQL 来获得答案,那么我们就可以节省大量花费在企业流程管理、数据分析软件上面的时间。

继续阅读

数据库的兼容性和选型建议

数据库的兼容性对于数据库产品的成功至关重要,它甚至能决定一款数据库产品的生死。数据库兼容性的问题,本质上是软件产品都会存在的问题。

继续阅读

PostgreSQL 的优化器已经足够好了

优化器是关系数据库的核心和灵魂。它分析 SQL 语句并确定满足每个语句的最有效的执行计划。对于数据库的优化器,在数据库行业里面,一直都有很多形形色色的声音。

继续阅读

使用 PostgreSQL 分析 nginx 访问日志

PostgreSQL 支持数据类型jsonjsonb,而 nginx 支持 JSON 格式的日志输出。我们可以使用 PostgreSQL 轻松实现对 nginx 访问日志的分析。

继续阅读

PL/Scheme 代码即数据

有时将数据引入代码很有用,而其他时候,将代码引入数据是有用的。

继续阅读

数据库应该具备什么样的全文检索能力?

这是一个信息爆炸的时代,全文检索实在是太重要了。IT 行业只要涉及到内容信息相关的业务,都会有全文检索的需求。在我们的工作和生活中,都会在各种设备和各种互联网平台上面,生产和关注自己感兴趣的内容信息,这些信息同样需要组织整理,方便以后的检索需要。

继续阅读

为什么应该选择 PostgreSQL?

PostgreSQL 是一个开源关系数据库系统,支持复杂查询优化,触发器,存储过程和函数。它在开放性、功能丰富度、用户友好性等方面已经获得了良好的声誉。

继续阅读