随笔分类 -  postgresql

postgresql
摘要:postgresql不支持last_insert_id()方法,恶心到啦; 不过还好它有其他的解决方案: 创建一个测试数据表: 一、先过去不重复的主键id,然后再插入 获取他的Sequence,select nextval('test.test18_id_seq'),然后再插入即可! 二、返回主键i 阅读全文
posted @ 2016-12-07 15:46 李秋 阅读(5464) 评论(0) 推荐(0) 编辑
摘要:介绍这篇文章之前,首先回答一个问题,以前都没有时区的概念,程序也写的好好的,为什么要计算时区哪?举个例子,比如有一个订单的时间是:2015-07-04 11:28:19,那么咋一看没什么问题,可是如果这个订单的时间让美国的人看,就没有意义了,因为他们不知道对应美国的时间到底是几点,可能是上午,也可能... 阅读全文
posted @ 2015-07-03 22:33 李秋 阅读(3895) 评论(0) 推荐(0) 编辑
摘要:1、GREATEST(n1,n2,n3,..........) 获取最大值testdb=#SELECT GREATEST(3,5,1,8,33,99,34,55,67,43); +---------------------------------------------------------+ |... 阅读全文
posted @ 2015-05-07 10:18 李秋 阅读(6625) 评论(0) 推荐(0) 编辑
摘要:最近一个月使用Postgresql的时候,经常遇到ltree的数据,感觉有些别扭,可是有绕不过去。今天决心整理一下,以后使用方便一些。一、简介 ltree是Postgresql的一个扩展类型,由两位国外PostgreSQL贡献者共同开发。网址如下:http://www.sai.msu.su/~me... 阅读全文
posted @ 2015-02-10 12:54 李秋 阅读(5493) 评论(2) 推荐(1) 编辑
摘要:经常遇到一种应用场景,将部分行的内容进行汇总、比较、排序。比如数据表名称test.test2select num,province from test.test2得到结果:1828;"黑龙江"137;"黑龙江"184;"黑龙江"183;"福建"125;"福建"143;"福建"119;"海南"109;... 阅读全文
posted @ 2015-02-04 23:04 李秋 阅读(1178) 评论(0) 推荐(1) 编辑
摘要:经常使用psql查询数据,现在总结几个常用的命令参数,供以后参考-h 数据库地址-U 数据库用户名-t 不打印字段等信息-c 执行的SQL语句-s 单步执行,就是执行的时候不断按回车事例:/opt/pg93/bin/psql -h ${TDATA_HOST} -U ${TDATA_USE... 阅读全文
posted @ 2014-11-21 17:13 李秋 阅读(665) 评论(0) 推荐(0) 编辑
摘要:一、查看哪些用户在链接数据库select * from pg_stat_activity ; 这里的pg_stat_activity其实是一个视图,它的定义可以在postgres这个数据库里面的视图部分找到。二、杀死进程 现在我们找出所有连接到数据库的进程了,那么如何去杀死那些IDEL的进程从而释放... 阅读全文
posted @ 2014-11-14 12:14 李秋 阅读(14548) 评论(0) 推荐(0) 编辑
摘要:一、找出所的语句select wait.pid, wait.query as wait_query, wait.query_start as wait_query_start, wait.locktype, granted.pid as waitfor_pid, ... 阅读全文
posted @ 2014-11-06 19:08 李秋 阅读(4587) 评论(0) 推荐(0) 编辑
摘要:1、查看数据库大小:select pg_database_size('log_analysis');select pg_database_size('log_analysis'); pg_database_size ------------------ 23799992(1 row)... 阅读全文
posted @ 2014-08-19 15:52 李秋 阅读(15724) 评论(1) 推荐(0) 编辑
摘要:这两个月经常使用postgresql,总结一些经常使用的语句:--创建表CREATE TABLE customers ( customerid SERIAL primary key , companyname character varying, contactname characte... 阅读全文
posted @ 2014-08-15 14:19 李秋 阅读(3702) 评论(1) 推荐(0) 编辑
摘要:以前习惯使用MYSQL命令行登录,但是到POSTGRESQL不能实现,下面总结一下方法:1、填写需要链接的postgresql语句,一般放在~/.bash_profile,例如:alias log_analysis="psql -h l-tdata1.**.qunar.com -U pdata -s... 阅读全文
posted @ 2014-07-21 22:01 李秋 阅读(560) 评论(0) 推荐(0) 编辑
摘要:最近发现POSTGRESQL的一张表(下面统称为test表)达到67G大小,不得不进行重新分区,下面记录一下步骤:前言、查看数据表结构(表结构肯定是虚构的)CREATE TABLE test( id integer NOT NULL DEFAULT , logday character vary... 阅读全文
posted @ 2014-07-14 16:44 李秋 阅读(792) 评论(0) 推荐(0) 编辑
摘要:昨天遇到了一个奇葩的问题,需要在WHERE条件里面添加正则表达式,抱着试试看的态度,查看了一下postgresql,发现确实可以支持正则,例如:select * from user where email ~ '^[A-H]' --匹配email地址以A-H开头的记录 select * from ... 阅读全文
posted @ 2014-07-10 10:45 李秋 阅读(714) 评论(0) 推荐(0) 编辑
摘要:查看占用CPU最多的几个postgresqlps aux | grep postgres | sort -n -r -k 3 | head -10 | awk '{print $2, $3}'查看所有postgre语句执行时间:select procpid, start, now() - start... 阅读全文
posted @ 2014-07-01 10:29 李秋 阅读(1931) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示