- 博客(12)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 PostgreSQL 枚举类型的使用
1. 定义enum: (男、女)postgres=# create type sex as enum('male','female');CREATE TYPE2. 创建表,字段以该枚举类型为类型postgres=# create table person(id serial,name character varying,p_sex sex);CREATE TABLEpostgr
2015-02-28 15:03:16 6529
原创 PostgreSQL do language plpgsql $$ ...
PostgreSQL支持无需创建出来即可执行的function,关键字是do language plpgsql $$declarebegin......end $$;示例如下:postgres=# do language plpgsql $$postgres$# declarepostgres$# beginpostgres$# raise notice 'hello
2015-02-27 08:30:14 5022 1
原创 PostgreSQL调出每一次sql执行所花的时间
使用命令: \timingpostgres=# \timingTiming is on.postgres=#postgres=# select * from tb4 where name is not null;id | name----+------10 | john 9 | john 8 | john 7 | john 6 | joh
2015-02-13 09:12:04 10621 1
原创 PostgreSQL 逻辑删除的表的唯一约束的控制
很多时候,当我们的数据很重要,删除采用的是逻辑删除,仅仅是在记录上指定一个删除标记;这个时候,我们又需要该表的某一字段唯一(未删除的保持唯一,已经有删除标记的行不管),仅仅是采用数据库本身的check unique就不行了。
2015-02-09 14:08:33 8634 3
原创 共享锁&排它锁
共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不
2015-02-09 13:59:12 728
原创 PostgreSQL PITR示例 (物理备份+WAL日志)
参考地址:http://blog.sciencenet.cn/home.php?mod=space&uid=419883&do=blog&id=537939我将步骤整理如下:PITR:时间点恢复(Point In Time Recovery)一、备份1. 创建表,插入100W测试数据: create table foo(id integer);insert into foo
2015-02-09 13:48:33 3187
原创 PostgreSQL执行pg_stop_backup()问题
问题描述:在使用“物理备份+WAL日志备份”的时候,执行pg_stop_backup()时候发生错误:postgres=# select pg_stop_backup();NOTICE: pg_stop_backup cleanup done, waiting for required WAL segments to be archivedWARNING: pg_stop_ba
2015-02-03 12:34:36 4586 3
转载 postgresql.conf 影响postgresql性能的几个重要参数
转载自: http://blog.chinaunix.net/uid-280772-id-2135416.html PG的配置文件是数据库目录下的postgresql.conf文件,8.0以后的版本可支持K,M,G这样的参数,只要修改相应参数后重新启动PG服务就OK了。 shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核和
2015-02-03 09:45:33 6021
转载 PostgreSQL 日志文件,区别
转载自:http://blog.csdn.net/anzelin_ruc/article/details/8951649刚开始学习postgres的时候,可能对PostgreSQL中的日志概念比较模糊,到底有多少种日志,哪些日志是能删除的,各自又记录什么样的功能。PostgreSQL中有三种日志,pg_log,pg_xlog和pg_clog。一.安装路径这三种数
2015-02-02 15:09:10 3424
转载 PostgreSQL pg_dump&pg_restore 数据的导出和导入
转载自:http://blog.chinaunix.net/uid-354915-id-3504632.html一、pg_dump的用法:数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。
2015-02-02 14:22:21 22744 2
最新中国全国行政区划代码json格式
2016-01-22
浙江全国最新的行政区划代码json格式
2016-01-22
行政区划代码json格式
2016-01-22
PostgreSQL 能否自定义外键约束,用来检查关联表的逻辑删除
2015-04-02
java截断字符串问题,用逗号截断,但是值里面有逗号
2015-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人