
greenplum sql
rgb_rgb
dba
展开
-
PostgreSQL函数如何返回数据集
转自:http://my.oschina.net/Kenyon/blog/108303以下主要介绍PostgreSQL函数/存储过程返回数据集,或者也叫结果集的示例。 背景: PostgreSQL里面没有存储过程,只有函数,其他数据库里的这两个对象在PG里都叫函数。 函数由函数头,体和语言所组成,函数头主要是函数的定义,变量的定义等,函数体主要是函数的实现,函数的语言是指该函数实现的方转载 2014-01-01 17:10:06 · 6223 阅读 · 0 评论 -
PostgreSQL 条件表达式
参考:PostgreSQL_8.2.3_中文文档.chm9.13. 条件表达式本节描述在 PostgreSQL 里可用的 SQL 兼容的条件表达式。【提示】如果你的需求超过这些条件表达式的能力,你可能会希望用一种更富表现力的编程语言写一个存储过程。9.13.1. CASECASE 表达式是一种通用的条件表达式,类似于其它语言中的 if/else 语句。CASE WHEN c转载 2013-05-21 18:35:12 · 10850 阅读 · 0 评论 -
15 Advanced PostgreSQL Commands with Examples
转自:http://www.thegeekstuff.com/2009/04/15-practical-postgresql-database-adminstration-commands/1. 如何找到postgreSQL数据库中占空间最大的表?$ /usr/local/pgsql/bin/psql testWelcome to psql 8.3.7, the Postgr转载 2014-02-08 13:56:21 · 778 阅读 · 0 评论 -
greenplum explain
explain (analyze,verbose,costs,buffers,timing) select * from xxxx;explain参数解释: ANALYZE :执行命令并显示执行事件,默认false VERBOSE :对执行计划提供额外的信息,如查询字段信息等,默认false COSTS :显示执行计划的,默认true BUFFERS :默认false,前置条件原创 2014-01-01 17:11:17 · 2183 阅读 · 0 评论 -
PostgreSQL游标使用举例
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2012-03/55833.htm1、下面的代码会创建一个top100cur()函数,该函数返回一个匿名游标1.--drop function top100cur(); 2. 3.create function top100cur()转载 2013-03-16 16:39:27 · 1431 阅读 · 1 评论 -
greenplum 常用SQL(不断更新)
首先通过pg_stat_activity 查出你要取消的进程号 select procpid from pg_stat_activity ; pg_cancel_backend 用来取消一个进程 select pg_cancel_backend(procpid);使用这个函数也不起作用,去OS 直接kill,如果kill不掉,就只有重启集群了。常用SQL: 创建G原创 2012-09-27 16:19:54 · 7439 阅读 · 3 评论 -
PostgreSQL 存储过程
PostgreSQL 存储过程定义格式如下:■结构 PL/pgSQL是一种块结构的语言,比较方便的是用pgAdmin III新建Function,填入一些参数就可以了。基本上是这样的:CREATE OR REPLACE FUNCTION 函数名(参数1,[整型 int4, 整型数组 _int4, ...]) RETURNS 返回值类型 AS$BODY$ DECLA原创 2013-03-09 17:36:14 · 2436 阅读 · 1 评论 -
GreenPlum的并行查询优化策略
参考:http://diegoball.iteye.com/blog/7317671、GreenPlum这种share nothing的架构: 良好的发挥了廉价PC的作用。自此I/O不在是DW的瓶颈,相反网络的压力会大很多。但是greenplum的查询优化策略能够避免尽量少的网络交换。对于初次接触greenplum的人来说,肯定耳目一新。 2、gree转载 2013-11-27 14:07:06 · 1366 阅读 · 0 评论