PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.9. 操作符类和操作符族
11.9. 操作符类和操作符族 一个索引定义可以为索引中的每一列都指定一个操作符类。 CREATE INDEX name ON table (column opclass [sort options] [, ...]); 操作符类标识该列上索引要使用的操作符。例如,一个int4类型上的B树索引会使用int4_ops类,这个操作符类包括用于int4类型值的比较函数。实际上列的数据类型的默认...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.5. 组合多个索引
11.5. 组合多个索引 只有查询子句中在索引列上使用了索引操作符类中的操作符并且通过AND连接时才能使用单一索引。例如,给定一个(a, b) 上的索引,查询条件WHERE a = 5 AND b = 6可以使用该索引,而查询WHERE a = 5 OR b = 6不能直接使用该索引。 幸运的是,PostgreSQL具有组合多个索引(包括多次使用同一个索引)的能力来处理那些不 ...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.4. 索引和ORDER BY
11.4. 索引和ORDER BY 除了简单地查找查询要返回的行外,一个索引可能还需要将它们以指定的顺序传递。这使得查询中的ORDER BY不需要独立的排序步骤。在PostgreSQL当前支持的索引类型中,只有B-tree可以产生排序后的输出,其他索引类型会把行以一种没有指定的且与实现相关的顺序返回。 规划器会考虑以两种方式来满足一个ORDER BY说明:扫描一个符合说明的可用索引,或者...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.3. 多列索引
11.3. 多列索引 一个索引可以定义在表的多个列上。例如,我们有这样一个表: CREATE TABLE test2 ( major int, minor int, name varchar ); (即将我们的/dev目录保存在数据库中)而且我们经常会做如下形式的查询: SELECT name FROM test2 WHERE major = constant AND minor...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.2. 索引类型
11.2. 索引类型 PostgreSQL提供了多种索引类型: B-tree、Hash、GiST、SP-GiST 、GIN 和 BRIN。每一种索引类型使用了 一种不同的算法来适应不同类型的查询。默认情况下, CREATE INDEX命令创建适合于大部分情况的B-tree 索引。 B-tree可以在可排序数据上的处理等值和范围查询。特别地,PostgreSQL的查询规划器会在任...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.1. 简介
11.1. 简介 假设我们有一个如下的表: CREATE TABLE test1 ( id integer, content varchar ); 而应用发出很多以下形式的查询: SELECT content FROM test1 WHERE id = constant; 在没有事前准备的情况下,系统不得不扫描整个test1表,一行一行地去找到所有匹配的项。如果test1中有很...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.6. SELECT 输出列
10.6. SELECT 输出列 前面几节中给出的规则将导致为SQL查询中的所有表达式分配非unknown数据类型, 除非未指定类型文字显示为SELECT命令的简单输出列。例如,在 SELECT 'Hello World'; 没有什么可以确定字符串文字应被视为什么类型。在这种情况下, PostgreSQL会退回到将文本类型解析为text。 当SELECT是UNION(...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.5. UNION、CASE和相关结构
10.5. UNION、CASE和相关结构 SQL UNION结构必须使可能不相似的类型匹配成为一个单一的结果集。该决定算法被独立地应用到一个联合查询的每个输出列。 INTERSECT和EXCEPT采用和UNION相同的方法来决定不相似的类型。CASE、ARRAY、VALUES、GREATEST和LEAST结构使用相同的算法来使它们的组成表达式匹配并选择一种结果数据类...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.3. 函数
10.3. 函数 被一个函数调用引用的特定函数使用下面的过程来决定。 函数类型决定 从pg_proc系统目录中选择要被考虑的函数。 如果使用一个非模式限定的函数名称,那么函数被认为是那些在当前搜索路径中可见并有匹配的名字和参数个数的函数(参见第 5.8.3 节)。如果给出一个被限定的函数名,那么只考虑指定模式中的函数。 如果搜索路径发现多个参数类型相同的函数,那么只考...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.1. 概述
10.1. 概述 SQL是一种强类型语言。也就是说,每个数据项都有一个相关的数据类型,数据类型决定其行为和允许的用法。 PostgreSQL有一个可扩展的类型系统,该系统比其它SQL实现更具通用和灵活。因而,PostgreSQL中大多数类型转换行为是由通用规则来管理的,而不是ad hoc启发式规则。这种做法允许使用混合类型表达式,即便是其中包含用户定义的类型。 PostgreS...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
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语言性能规划
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
+关注