标签
postgresql
共有 75 篇文章
- 高级PostgreSQL
使用自定义类型实现 PostgreSQL 无符号整数并与 Rust 集成
本章我们将通过 PostgreSQL 的自定义类型来实现无符号整型。同时,还会将其与 sqlx 进行映射,并使用 axum 开发一个简单的 RESTful API 来使用它们。 - 高级PostgreSQL
PostgreSQL 集群
本章我们将以一主两从的架构讨论 PostgreSQL 的集群。我们将通过本地虚拟机(IPV4)和线上多台 VPS (IPV6)分别进行演示。 - 高级PostgreSQL
HSTORE
PostgreSQL 的 hstore 类型,用于存储键值对。 - 高级PostgreSQL
数组
本章将讨论数组。数组在 PostgreSQL 扮演重要的角色。 - 高级PostgreSQL支持试读
UUID
PostgreSQL 支持 UUID 类型。 - 高级PostgreSQL
JSON 和 JSONB 类型
PostgreSQL 原生支持 JSON 数据类型,提供了诸多操作 JSON 的运算符和函数。同时还可以给 JSON 数据创建索引。除了 JSON类型,PostgreSQL 还提供了更先进的 JSONB 数据类型。 - 使用axum打造你的分布式商城
前置知识:PostgreSQL 树
我们来讨论 PostgreSQL 维护树的数据结构。由于 PostgreSQL 支持递归查询和递归视图,所以很多模式实现起来都非常方便。本章将讨论使用递归视图,实现《邻接表模式》和《路径枚举模式》结合的树模型。 - 高级PostgreSQL
窗口函数
本章我们将讨论窗口函数,包括:`CUME_DIST`、`DENSE_RANK`、`FIRST_VALUE`、`LAG`、`LAST_VALUE`、`LEAD`、`NTILE`、`NTH_VALUE`、`PERCENT_RANK`、`RANK` 和 `ROW_NUMBER`等。 - PostgreSQL快速入门
常用函数
本章对 PostgreSQL 常用函数进行汇总,包括:聚合函数、日期时间函数、字符串函数和数学函数。对于窗口函数,我们将在高级篇进行介绍。 - PostgreSQL快速入门
备份与还原
本章将介绍备份和还原 PostgreSQL 数据库。 - PostgreSQL快速入门
事务
本章将讨论如何使用 `BEGIN` 、 `COMMIT` 和 `ROLLBACK` 语句处理 PostgreSQL 事务。 - PostgreSQL 编程
触发器
本章将讨论触发器,包括:创建、删除、更新、禁用、启用触发器等知识。 - PostgreSQL 编程
游标
本章我们将讨论 PL/pgSQL 的游标以及如何使用它们逐行处理结果集。 - PostgreSQL 编程
存储过程
本章我们将讨论存储过程。 - PostgreSQL 编程
函数
本章我们将讨论自定义函数的相关知识,包括:创建函数、函数参数的模式、函数重载、返回表的函数以及删除函数等知识。 - PostgreSQL 编程
控制结构
本章将讨论 PL/pgSQL 的控制结构,包括:IF、CASE、LOOP、WHILE LOOP、FOR LOOP、EXIT和CONTINUE等语句。 - PostgreSQL 编程
错误和异常处理
本章我们将讨论 PL/pgSQL 的错误和异常处理。 - PostgreSQL 编程
常量
本章将讨论 PL/pgSQL 常量。 - PostgreSQL 编程
记录类型
本章我们讨论 PostgreSQL 的记录类型,它和行类型相似,也可以存储数据库中的整行信息。 - PostgreSQL 编程
行类型
本章将讨论 PL/pgSQL 的行类型。将一个变量声明为行类型之后,它便可以保存数据库中的整行数据。 - PostgreSQL 编程
变量
本章将学习 PL/pgSQL 变量的相关知识。 - PostgreSQL 编程
块结构
本章将讨论 PL/pgSQL 的块结构,同时也会带你编写第一个 PL/pgSQL 程序。 - PostgreSQL 编程
以美元符号作为引号的字符串常量
本章将讨论如何在 PL/pgSQL 编程中使用以美元符号作为引号的字符串常量。 - PostgreSQL快速入门
客户端鉴权
本章将讨论 PostgreSQL 客户端鉴权。回到之前安装 PostgreSQL 时的一个问题,为什么在本地登录 PostgreSQL 时,不需要输入密码?本章将回答这个问题。 - PostgreSQL快速入门
角色与权限
本章介绍角色与权限。PostgreSQL 使用角色来表示用户账号,而不是其它数据库那样使用用户概念。 - PostgreSQL快速入门
索引
PostgreSQL 索引是增强数据库查询性能的有效工具。然而,索引增加了数据库系统的写入和存储开销。因此,正确使用它们非常重要。本章我们将讨论如何使用索引。 - PostgreSQL快速入门
性能分析
PostgreSQL 提供了 `EXPLAIN` 语句,它可以用来分析 SQL 的执行情况。本章将对其进行讨论。 - 高级PostgreSQL
递归视图
本章我们将讨论 PostgreSQL 的递归视图。 - 高级PostgreSQL
递归查询
本章我们将讨论使用CTE来构建 PostgreSQL 递归查询。 - 高级PostgreSQL支持试读
物化视图
本章将讨论 PostgreSQL 的物化视图。它可以用来缓存复杂且昂贵的查询结果,并允许你定期刷新此结果。