
PostgreSQL
文章平均质量分 69
土豆131421
兴趣是最好的老师
展开
-
PostgreSQL 游标处理
PostgreSQL 游标处理简单循环处理I 此写法是先取一条数据,然后判断循环条件 -- 清空日志表.Test=# truncate table log_table;TRUNCATE TABLETest=# select * from test_main; id | value----+------- 1 | O原创 2013-09-12 15:44:40 · 8515 阅读 · 1 评论 -
PostgreSQL查看数据库,表和索引的大小
1. 查看数据库大小。 select pg_size_pretty(pg_database_size('db_name')); 通过 pgAdmin 我们可以看到,在 PostgreSQL(pg_catalog) 下有如下两个视图: pg_stat_user_tables,pg_stat_user_indexes。可以通过它们来查看表及索引的大小。 2. 查看所有原创 2013-09-12 16:10:25 · 2216 阅读 · 0 评论 -
PostgreSQL学习手册(数据库维护)
一、恢复磁盘空间: 在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期。因此当数据表中的数据变化极为频繁时,那么在一段时间之后该表所占用的空间将会变得很大,然而数据量却可能变化不大。要解决该问题,需要定期对数据变化频繁的数据表执行VACUUM操作。 VACUUM命令存原创 2013-09-12 16:11:20 · 552 阅读 · 0 评论 -
PostgreSQL学习手册(函数)
一、基本概念: SQL函数可以包含任意数量的查询,但是函数只返回最后一个查询(必须是SELECT)的结果。在简单情况下,返回最后一条查询结果的第一行。如果最后一个查询不返回任何行,那么该函数将返回NULL值。如果需要该函数返回最后一条SELECT语句的所有行,可以将函数的返回值定义为集合,即SETOF sometype。 SQL函数的函数体应该是用分号分隔的SQL语句列表,原创 2013-09-12 15:44:01 · 633 阅读 · 0 评论 -
PGSQL 重建索引 函数
仅供参考:CREATE OR REPLACE FUNCTION SD_RebuildIndex() RETURNS void AS $$DECLARE var_table_name VARCHAR(150); var_index_name VARCHAR(150); var_reindex_sql VARCHAR(200); var_analyze_原创 2013-09-12 16:04:29 · 1750 阅读 · 0 评论 -
postgresql 执行计划理解
首先看下postgresql 执行计划中的一些术语和关键字。执行计划运算类型操作说明是否有启动时间Seq Scan扫描表无启动时间Index Scan索引扫描无启动时间Bitmap Index Scan索引扫描有启动时间Bitmap Heap转载 2013-10-12 15:09:40 · 975 阅读 · 0 评论 -
postgresql 查看数据库,表,索引,表空间以及大小
客户要求用pgsql,所在服务器装了一下pgsql,我出了一个pgsql的分类,看这篇文章前,把这个分类下的文章都可以看一下,这是我熟悉pgsql的一套流程。以前搞过一次pgsql,很早了。1,查看数据库playboy=> l //加上字母l,相当于mysql的,mysql> show databases;List of databasesName | Owner | Encoding原创 2013-10-15 11:43:27 · 998 阅读 · 0 评论 -
PostgreSQL 和 MySQL 创建帐号,数据库,权限
(1) PostgreSQL:创建用户 xxxx1,密码 xxxx,创建数据库 xxxx2,赋予 xxxx1 在 xxxx2 上的所有权限。原创 2013-10-15 14:44:39 · 581 阅读 · 0 评论