PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.3. 并行计划
15.3. 并行计划 15.3.1. 并行扫描 15.3.2. 并行连接 15.3.3. 并行聚合 15.3.4. 并行计划小贴士 因为每个工作者只执行完成计划的并行部分,所以不可能简单地产生一个普通查询计划并使用多个工作者运行它。每个工作者都会产生输出结果集的一个完全拷贝,因而查询并不会比普通查询运行得更快甚至还会产生不正确的结果。相反,计划的并行部分一定被查询优化器在内部当作一个部分...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.1. 并行查询如何工作
15.1. 并行查询如何工作 当优化器判断对于某一个特定的查询,并行查询是最快的执行策略时,优化器将创建一个查询计划。该计划包括一个Gather或Gather Merge节点。下面是一个简单的例子: EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; ...
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. 禁用自动提...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 14 章 性能提示_14.3. 用显式JOIN子句控制规划器
14.3. 用显式JOIN子句控制规划器 我们可以在一定程度上用显式JOIN语法控制查询规划器。要明白为什么需要它,我们首先需要一些背景知识。 在一个简单的连接查询中,例如: SELECT * FROM a, b, c WHERE a.id = b.id AND b.ref = c.id; 规划器可以自由地按照任何顺序连接给定的表。例如,它可以生成一个使用WHERE条件a.id = b....
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 14 章 性能提示_14.2. 规划器使用的统计信息
14.2. 规划器使用的统计信息 14.2.1. 单列统计 14.2.2. 扩展统计 14.2.1. 单列统计 如我们在上一节所见,查询规划器需要估计一个查询要检索的行数,这样才能对查询计划做出好的选择。 本节对系统用于这些估计的统计信息进行一个快速的介绍。 统计信息的一个部分就是每个表和索引中的项的总数,以及每个表和索引占用的磁盘块数。这些信息保存在pg_class表的rel...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 14 章 性能提示_14.1. 使用EXPLAIN
14.1. 使用EXPLAIN 14.1.1. EXPLAIN基础 14.1.2. EXPLAIN ANALYZE 14.1.3. 警告 PostgreSQL为每个收到查询产生一个查询计划。 选择正确的计划来匹配查询结构和数据的属性对于好的性能来说绝对是最关键的,因此系统包含了一个复杂的规划器来尝试选择好的计划。 你可以使用EXPLAIN命令察看规划器为任何查询生成的...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.4. 应用级别的数据完整性检查
13.4. 应用级别的数据完整性检查 13.4.1. 用可序列化事务来强制一致性 13.4.2. 使用显式锁定强制一致性 对于使用读已提交事务的数据完整性强制业务规则非常困难,因为对每一个语句数据视图都在变化,并且如果一个写冲突发生即使一个单一语句也不能把它自己限制到该语句的快照。 虽然一个可重复读事务在其执行期间有一个稳定的数据视图,在使用MVCC快照进行数据一致性检查时也有一个小问题...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.3. 显式锁定
13.3. 显式锁定 13.3.1. 表级锁 13.3.2. 行级锁 13.3.3. 页级锁 13.3.4. 死锁 13.3.5. 咨询锁 PostgreSQL提供了多种锁模式用于控制对表中数据的并发访问。 这些模式可以用于在MVCC无法给出期望行为的情境中由应用控制的锁。 同样,大多数PostgreSQL命令会自动要求恰当的锁以保证被引用的表在命令的执行过程中 不会以一种不兼容的方式删...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索
第 12 章 全文搜索 目录 12.1. 介绍 12.1.1. 什么是一个文档? 12.1.2. 基本文本匹配 12.1.3. 配置 12.2. 表和索引 12.2.1. 搜索一个表 12.2.2. 创建索引 12.3. 空值文本搜索 12.3.1. 解析文档 12.3.2. 解析查询 12.3.3. 排名搜索结果 12.3.4. 加亮结果 12.4. 额外特性 12...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.9. GIN 和 GiST 索引类型
12.9. GIN 和 GiST 索引类型 有两种索引可以被用来加速全文搜索。注意全文搜索并非一定需要索引,但是在一个定期会被搜索的列上,通常需要有一个索引。 CREATE INDEX name ON table USING GIN(column); 创建一个基于 GIN(通用倒排索引)的索引。column必须是tsvector类型。 CREATE...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
SQL postgresql相关内容
- postgresql SQL性能差异
- postgresql SQL差异
- sqlserver postgresql SQL
- postgresql SQL数据类型
- SQL postgresql差异
- postgresql SQL语法
- postgresql SQL学习
- postgresql SQL脚本
- postgresql SQL语言数据类型
- postgresql SQL类型转换
- rds postgresql SQL
- postgresql手册SQL语言性能
- postgresql手册教程SQL语言
- postgresql手册SQL语言
- SQL postgresql权限
- postgresql扩展SQL
- postgresql部署SQL
- postgresql语法SQL
- 阿里云SQL postgresql
- SQL polardb postgresql
- rds SQL postgresql
- postgresql SQL增量
- postgresql SQL版本
- postgresql SQL升级
- postgresql polardb SQL
- polardb postgresql源码应用实战SQL数据分析
- postgresql实践SQL
- 数据仓库postgresql功能SQL
- postgresql文档SQL
- SQL同步postgresql
SQL更多postgresql相关
- postgresql SQL ddl
- postgresql SQL学习笔记
- postgresql SQL特性
- postgresql SQL兼容性
- 分布式postgresql SQL
- SQL语句postgresql
- postgresql SQL命令
- 学习资料postgresql SQL
- postgresql类型SQL
- 最佳实践postgresql SQL
- postgresql手册SQL数据类型
- postgresql SQL操作符
- postgresql SQL类型
- postgresql手册SQL语言类型
- postgresql SQL数据定义
- postgresql SQL语言表达式
- rds postgresql同步SQL
- postgresql SQL trigger
- postgresql pl SQL
- postgresql SQL对象
- postgresql手册SQL数据定义
- postgresql新特性SQL
- postgresql手册ii SQL
- postgresql SQL sql语法
- postgresql long SQL
- postgresql preview SQL
- postgresql锁SQL
- postgresql小工专家SQL
- postgresql SQL依赖
- postgresql手册SQL语言性能规划
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
+关注