随笔分类 -  postgresql

postgresql的学习
摘要:1、Explain explain select * from tablename; 2、explain输出josn格式 explain (format json) select * from tablename; 除了json格式,还支持xml、text、yaml等 3、explain analy 阅读全文
posted @ 2016-04-06 23:29 xiaofoyuan 阅读(1461) 评论(0) 推荐(0)
摘要:1、查看当前数据库实例的版本 Select version(); 2、查看数据库的启动时间 Select pg_postmaster_start_time(); 3、查看最后load配置文件的时间 select pg_conf_load_time(); 4、显示当前数据库的时区 Show timez 阅读全文
posted @ 2016-03-29 23:28 xiaofoyuan 阅读(4720) 评论(0) 推荐(0)
摘要:1、查看配置的修改是否需要重启数据库 select name,context from pg_settings where name like 'wal_buffers'; 如果context的值是postgresql,就需要重启数据库 阅读全文
posted @ 2016-03-22 22:54 xiaofoyuan 阅读(471) 评论(0) 推荐(0)
摘要:1、B-tree索引 create index idx_contacts_name on contacts(name); 2、数组索引 create index idx_contacts_phone on contacts using gin(phone); 注:phone在contacts表中是一 阅读全文
posted @ 2016-03-10 23:45 xiaofoyuan 阅读(748) 评论(0) 推荐(0)
摘要:一、创建视图 create or replace view vw_users as select * from users; 二、通过定义规则来更新视图 create rule vw_users_upd as on update to vw_users do instead update users 阅读全文
posted @ 2016-03-10 23:15 xiaofoyuan 阅读(1890) 评论(0) 推荐(0)
摘要:一、创建事件触发器 1、ddl_command_start - 一个DDL开始执行前被触发; 2、ddl_command_end - 一个DLL 执行完成后被触发; 3、sql_drop -- 删除一个数据库对象前被触发; create or replace function abort_any_c 阅读全文
posted @ 2016-03-10 22:33 xiaofoyuan 阅读(6193) 评论(0) 推荐(0)
摘要:今天下午在使用.NET链接postgresql的时候报了“3D000”的错误,经过测试得知原来是web.config中的数据库配置问题。 在这里有个小情况需要注意,postgresql是不允许创建相同名字的数据库,但是在数据库连接的配置上却区分数据库名字的大小写。 例如,你创建了数据库A,然后在创建 阅读全文
posted @ 2016-03-08 16:41 xiaofoyuan 阅读(7394) 评论(0) 推荐(0)
摘要:PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。 梦里寻他千百度,伊人却在灯火阑珊处...其实Postgre 阅读全文
posted @ 2016-03-08 11:24 xiaofoyuan 阅读(69000) 评论(3) 推荐(4)
摘要:1、\l -- 查看服务器上的全部数据库、模板等; 2、\d --查看指定数据库中的全部数据表; 2.1 \d5 --查看表的详情,包括大小、注释等; 2.2 \di -- 查看索引 2.3 \ds -- 查看序列 2.4 \dv --查看视图 2.5 \df --查看函数 2.6 \dn -- 查 阅读全文
posted @ 2016-03-07 14:59 xiaofoyuan 阅读(960) 评论(0) 推荐(0)