文章 2023-05-03 来自:开发者社区

PostgreSQL 12 文档: 部分 II. SQL 语言

部分 II. SQL 语言这部份描述在PostgreSQL中SQL语言的使用。我们从描述SQL的一般语法开始,然后解释如何创建保存数据的结构、如何填充数据库以及如何查询它。中间的部分列出了在SQL命令中可用的数据类型和函数。剩余的部分则留给对于调优数据性能的重要方面。这部份的信息被组织成让一个新用户可以从头到尾跟随它来全面理解主题,而不需要多次参考后面的内容。这些章都是自包含的,这样高级用户可以....

PostgreSQL 12 文档: 部分 II. SQL 语言
文章 2018-12-16 来自:开发者社区

PostgreSQL 动态更新 C 语言函数

PostgreSQL 对于 C 语言编写的函数(包括其他与 C 语言兼容的语言,如 C++、Rust 等),是动态装载的,用 CREATE FUNCTION 创建完函数后,并不会立即装载,而是有连接建立之后,客户端第一次调用时才会进行装载,而且是装入到会话进程的内存里面去了。这时候,就算我们把 .so 文件删除,如果会话之前已调过一次函数的话,客户端还是可以继续调用函数的。 如果我们改写了函数代....

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言

部分 II. SQL 语言 这部份描述在PostgreSQL中SQL语言的使用。我们从描述SQL的一般语法开始,然后解释如何创建保存数据的结构、如何填充数据库以及如何查询它。中间的部分列出了在SQL命令中可用的数据类型和函数。剩余的部分则留给对于调优数据性能的重要方面。 这部份的信息被组织成让一个新用户可以从头到尾跟随它来全面理解主题,而不需要多次参考后面的内容。这些章都是自包...

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15 章 并行查询

第 15 章 并行查询 目录 15.1. 并行查询如何工作 15.2. 何时会用到并行查询? 15.3. 并行计划 15.3.1. 并行扫描 15.3.2. 并行连接 15.3.3. 并行聚合 15.3.4. 并行计划小贴士 15.4. 并行安全性 15.4.1. 为函数和聚合加并行标签 PostgreSQL能设计出利用多 CPU 让查询更快的查询计划。这种特性被称为...

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.4. 并行安全性

15.4. 并行安全性 15.4.1. 为函数和聚合加并行标签 规划器把查询中涉及的操作分类成并行安全、并行受限 或者并行不安全。并行安全的操作不会与并行查询的使用产生冲突。 并行受限的操作不能在并行工作者中执行,但是能够在并行查询的领导者中执行。 因此,并行受限的操作不能出现在Gather或Gather Merge节点之下, 但是能够出现在包含有这样节点的计划的其他位置。并行...

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.3. 并行计划

15.3. 并行计划 15.3.1. 并行扫描 15.3.2. 并行连接 15.3.3. 并行聚合 15.3.4. 并行计划小贴士 因为每个工作者只执行完成计划的并行部分,所以不可能简单地产生一个普通查询计划并使用多个工作者运行它。每个工作者都会产生输出结果集的一个完全拷贝,因而查询并不会比普通查询运行得更快甚至还会产生不正确的结果。相反,计划的并行部分一定被查询优化器在内部当作一个部分...

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?

15.2. 何时会用到并行查询? 有几种设置会导致查询规划器在任何情况下都不生成并行查询计划。为了让并行查询计划能够被生成,必须配置好下列设置。 max_parallel_workers_per_gather必须被设置为大于零的值。这是一种特殊情况,更加普遍的原则是所用的工作者数量不能超过max_parallel_workers_per_gather所配置的数量。 dynamic_s.....

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.1. 并行查询如何工作

15.1. 并行查询如何工作 当优化器判断对于某一个特定的查询,并行查询是最快的执行策略时,优化器将创建一个查询计划。该计划包括一个Gather或Gather Merge节点。下面是一个简单的例子: EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; ...

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 14 章 性能提示

第 14 章 性能提示 目录 14.1. 使用EXPLAIN 14.1.1. EXPLAIN基础 14.1.2. EXPLAIN ANALYZE 14.1.3. 警告 14.2. 规划器使用的统计信息 14.2.1. 单列统计 14.2.2. 扩展统计 14.3. 用显式JOIN子句控制规划器 14.4. 填充一个数据库 14.4.1. 禁用自动提...

文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 14 章 性能提示_14.5. 非持久设置

14.5. 非持久设置 持久性是数据库的一个保证已提交事务的记录的特性(即使是发生服务器崩溃或断电)。 然而,持久性会明显增加数据库的负荷,因此如果你的站点不需要这个保证,PostgreSQL可以被配置成运行更快。在这种情况下,你可以调整下列配置来提高性能。除了下面列出的,在数据库软件崩溃的情况下也能保证持久性。当这些设置被使用时,只有突然的操作系统停止会产生数据丢失或损坏的风险。 将....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注