文章 2016-06-17 来自:开发者社区

PostgreSQL 递归SQL 找出对象依赖

在使用数据库时,如果用到了视图,物化视图。 在表,视图,物化视图这些对象之间就会产生依赖。 例如 create table t(id int); create view v1 as select * from t; create view v2 as select * from v1; create view v3 as select v1.id from v1,v2 where v1...

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

PostgreSQL Oracle兼容性之 - psql prompt like Oracle SQL*Plus

Oracle的SQL*Plus客户端支持使用promote输入变量值,然后在脚本的其他位置使用该变量值。 例如大量的dbms脚本使用了这个用法, 如statspack输入起始值。 https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12032.htm在PostgreSQL中,psql客户端也提供了类似的用法,例如: postgre...

文章 2016-04-22 来自:开发者社区

PostgreSQL SQL log duration time 源码分析

PostgreSQL 可以通过参数设置是否要记录SQL的执行时间,以及执行时间超过多少的SQL。 注意这里的执行时间实际上包含了网络的传输时间。 所以在遇到慢查询时,除了要排查数据库的问题,实际上还需要排查网络以及客户端的问题,因为客户端接收数据堵塞也会造成慢查询,就像我前天写的文章。 PostgreSQL IDE pgadmin , edb postgres enterprise mana...

问答 2015-12-23 来自:开发者社区

PostgreSQL 支持SQL Server 的PIVOT用法吗

PostgreSQL 有没有对应的用法?如下:下面的代码示例生成一个两列四行的表。 USE AdventureWorks2008R2 ; GO SELECT DaysToManufacture, AVG(StandardCost) AS AverageCost FROM Production.Product GROUP BY DaysToManufacture; 下面是结果集: DaysTo...

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

从客户端服务端两方面分析PostgreSQL的SQL执行时间

一般我们谈SQL执行时间都有意无意地把它认为是服务端执行SQL的时间。但是,有时候我们更关心从客户端看到的SQL执行总时间。比如客户在和其它数据库做性能对比的时候。 那么这个SQL执行总时间是如何构成的呢?这要分两种情况说明。 1. 无结果集返回或返回小结果集的SQL     SQL执行总时间 = 客户端驱动处理时间 + 数据库执行SQL时间 + 通信时间 对于慢SQ...

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

产品推荐

数据库

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

+关注