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

PostgreSQL小记-psql和sql命令帮助

PG有详细的相关帮助文档,对于psql和sql相关使用可以直接在psql中调用命令帮助,非常方便 [pg@pg data]$ psql --help psql is the PostgreSQL interactive terminal. Usage:   psql [OPTION]... [DBNAME [USERNAME]] General options:  &...

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

PostgreSQL实用查询SQL

统计了postgresql的系统表关联的常用SQL select * from pg_database; postgres=# select * from pg_database; datname datdba encoding datcollate datctype datistemplate datallowconn datconnlimit datlastsysoid datfroze...

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

PostgreSQL, SQL Server 逻辑增量 (通过逻辑标记update,delete) 同步到 Greenplum, PostgreSQL

标签 PostgreSQL , Greenplum , trigger , rule , 逻辑更新 , 逻辑删除 , 增量复制 背景 异构数据的增量同步是比较繁琐的事情,需要考虑很多事情,比如: 1、同步延迟 2、DDL的同步 3、同步时对上游性能的影响 4、上下游数据一致性 5、上游事务原子性在目标端是否能保证原子性 6、上下游数据类型兼容性 7、上下游字符集一致性 8、同步时对下游性能的...

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

PostgreSQL 11 preview - MERGE 语法支持与CTE内支持,兼容SQL:2016 , 兼容 Oracle

标签 PostgreSQL , MERGE , CTE , trigger , rule 背景 PostgreSQL 11 支持了merge 语法,兼容SQL 2016标准。并且支持用于CTE语法中。 merge 语法常用于合并数据(将 某个源表、values表达式、QUERY、临时表等 合并到某个目标表中)。 例如,将源表的变更日志,合并到物化视图中。 PostgreSQL 除了使用ins...

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

PostgreSQL Oracle 兼容性之 - DBMS_SQL(存储过程动态SQL中使用绑定变量)

标签 PostgreSQL , Oracle , pl/sql , 存储过程 , plpgsql , 绑定变量 , DB端绑定变量 , prepare , DEALLOCATE , EXECUTE 背景 Oracle中有一个dbms_sql的包,可以让你在存储过程的动态SQL中使用prepared statement。如果动态SQL的调用频次较高,硬解析可能导致一些性能问题(Oracle硬解...

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

PostgreSQL 11 preview - SQL:2011 window frame clause全面支持 及 窗口、帧用法和业务场景介绍

标签 PostgreSQL , window , frame , 窗口 , 帧 , 窗口函数 , 聚合函数 , range , rows , groups 背景 PostgreSQL 在2009年发布的8.4版本中,就已经支持了window语法,frame clause有部分未支持。 PostgreSQL 11将全面覆盖SQL:2011的窗口语法。 提交的PATCH介绍如下: https:/...

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

PostgreSQL中如何对应SQL Server中的rowversion

SQL Server中有个rowversion,利用它可以实现乐观锁策略的并发更新。那么在PostgreSQL中有没有类似的东西呢? PostgreSQL中,最接近rowversion的就是系统隐藏列xmin。而且在hibernate的PostgreSQL方言中,也是使用xmin作为行版本的标识使用。xmin是插入该行版本的事务标识(事务ID)。PostgreSQL每次更新行都会创建一个新的行版....

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

PostgreSQL 模糊查询 与 正则匹配 性能差异与SQL优化建议

标签 PostgreSQL , 模糊查询 , 正则匹配 , like , RE , regexp match 背景 PostgreSQL通过 pg_trgm插件,可以支持正则表达式、LIKE 前后模糊查询。 (要支持中文的话,必须确保lc_collate和lc_ctype <> C) 《中文模糊查询性能优化 by PostgreSQL trgm》 从语义上来讲,以下两个查询的语义...

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

PostgreSQL 商用版本EPAS(阿里云ppas) SQL防火墙使用(白名单管理、防SQL注入、防DDL等)

标签 PostgreSQL , PPAS , enterprisedb , SQL 防火墙 , SQL 注入 背景 数据库SQL防火墙是一个安全加强功能,通常被用于防止或减轻数据库被攻击后,泄露数据或者数据被破坏带来的损失。 包括: 1、防止SQL注入。 2、防止业务访问无需访问的对象。 3、防止业务执行DDL。 4、防止业务执行不带WHERE条件的DML。 5、防止业务执行不带WHERE条...

PostgreSQL 商用版本EPAS(阿里云ppas) SQL防火墙使用(白名单管理、防SQL注入、防DDL等)
文章 2022-02-16 来自:开发者社区

PostgreSQL SQL自动优化案例 - 极简,自动推荐索引

标签 PostgreSQL , 自动推荐索引 , 统计信息 , 慢SQL回溯 , TOP SQL , TOP SQL 背景 SQL自动优化是数据库的高级特性,其中包括SQL 自动rewrite,自动推荐索引,自动优化执行计划 等。 1、自动优化执行计划 目前postgrespro在做这块 https://postgrespro.com/roadmap/56513 Machine learn...

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

产品推荐

数据库

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

+关注