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

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 4 章 SQL语法

第 4 章 SQL语法 目录 4.1. 词法结构 4.1.1. 标识符和关键词 4.1.2. 常量 4.1.3. 操作符 4.1.4. 特殊字符 4.1.5. 注释 4.1.6. 操作符优先级 4.2. 值表达式 4.2.1. 列引用 4.2.2. 位置参数 4.2.3. 下标 4.2.4. 域选择 4.2.5. 操作符调用 4.2.6. 函数调用 4.2.7. 聚合...

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

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 4 章 SQL语法_4.3. 调用函数

4.3. 调用函数 4.3.1. 使用位置记号 4.3.2. 使用命名记号 4.3.3. 使用混合记号 PostgreSQL允许带有命名参数的函数被使用位置或命名记号法调用。命名记号法对于有大量参数的函数特别有用,因为它让参数和实际参数之间的关联更明显和可靠。在位置记号法中,书写一个函数调用时,其参数值要按照它们在函数声明中被定义的顺序书写。在命名记号法中,参数根据名称匹配函数参数,并且...

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

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言_2.7. 聚集函数

2.7. 聚集函数 和大多数其它关系数据库产品一样,PostgreSQL支持聚集函数。 一个聚集函数从多个输入行中计算出一个结果。 比如,我们有在一个行集合上计算count(计数)、sum(和)、avg(均值)、max(最大值)和min(最小值)的函数。 比如,我们可以用下面的语句找出所有记录中最低温度中的最高温度: SELECT max(temp_lo) FROM weather; m...

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

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言_2.5. 查询一个表

2.5. 查询一个表 要从一个表中检索数据就是查询这个表。SQL的SELECT语句就是做这个用途的。 该语句分为选择列表(列出要返回的列)、表列表(列出从中检索数据的表)以及可选的条件(指定任意的限制)。比如,要检索表weather的所有行,键入: SELECT * FROM weather; 这里*是“所有列”的缩写。 [2] 因此相同的结果应该这样获得: SELE...

文章 2018-09-15 来自:开发者社区

PostgreSQL 一复合查询SQL优化例子 - (多个exists , 范围检索 , IN检索 , 模糊检索 组合)

标签 PostgreSQL , 多个exists , 范围检索 , IN检索 , 模糊检索 , 组合 , gin , recheck , filter , subplan 背景 当一个SQL包含复杂的多个exists , 范围检索 , IN检索 , 模糊检索 , 组合查询时,可能由于索引使用不当导致查询性能较慢。 主要的问题在于,索引使用不当,可能导致几个问题: 1、索引本身扫描的耗时过多 ...

问答 2018-09-06 来自:开发者社区

用户指南- 备份与恢复- 恢复SQL Server、PPAS或PostgreSQL数据 -恢复SQL Server数据

您可以通过多种方式恢复RDS for SQL Server的数据。 恢复到已有实例恢复到全新实例通过临时实例恢复到主实例直接恢复到主实例 恢复到已有实例 您可以将实例的全量备份集恢复到您已有的实例,包括当前实例本身。可以恢复实例的所有数据库或者部分数据库。本功能适用于以下RDS for SQL Server实例: SQL Server 2012/2016企业版高可用系列SQL Serv...

文章 2018-06-21 来自:开发者社区

PostgreSQL Oracle PL/SQL 兼容性之 - AGGREGATE USING Clause 聚合函数

标签 PostgreSQL , Oracle , PL/SQL , 聚合函数 , 自定义聚合函数 背景 Oracle的自定义聚合函数的定义方法,在创建函数是,使用AGGREGATE USING Clause关键词。 AGGREGATE USING Clause Specify AGGREGATE USING to identify this function as an aggregate ...

文章 2018-05-06 来自:开发者社区

PostgreSQL Freeze 风暴预测续 - 珍藏级SQL

标签 PostgreSQL , Freeze , 风暴 背景 PostgreSQL 目前默认的存储引擎,事务可见性需要依赖行头的事务号,因为事务号是32位的,会循环使用。 在一条记录产生后,如果再次经历了20亿个事务,必须对其进行freeze,否则数据库会认为这条记录是未来事务产生的(可见性判断)。 因此FREEZE操作是数据库在32位事务号的情况下,经常要做的。 对全表进行FREEZE操作...

文章 2018-05-06 来自:开发者社区

PostgreSQL Oracle 兼容性之 - PL/SQL DETERMINISTIC 与PG函数稳定性(immutable, stable, volatile)

标签 PostgreSQL , Oracle , 函数稳定性 , stable , immutable , volatile , DETERMINISTIC 背景 Oracle创建pl/sql函数时,有一个参数DETERMINISTIC,含义时只要输入的参数一样,返回的结果一定一样。 DETERMINISTIC Clause Specify DETERMINISTIC to indicate...

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

PostgreSQL in 与 = any 的SQL语法异同与性能优化

标签 PostgreSQL , in , = any (array()) , hash table , subplan , initplan 背景 数据库SQL也算一门比较神奇的语言了,比如很多需求可以有不同的SQL来实现: 我之前有输出过一个IN的测试,这里面实际上也涉及到多个语法,实现同一个功能点。测试CASE是1亿 in 100万的多种写法的性能差异。 《HTAP数据库 Postgre...

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

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注