postgresql
文章平均质量分 78
shixiaoguo90
这个作者很懒,什么都没留下…
展开
-
PostgreSQL执行计划的解释
一个顺序磁盘页面操作的cost值由系统参数seq_page_cost (floating point)参数指定的,由于这个参数默认为1.0,所以我们可以认为一次顺序磁盘页面操作的cost值为1。下面osdba=# explain select * from t;QUERY PLAN———————————————————-Seq Scan on t (cost=0.00 ..4转载 2014-06-24 17:01:33 · 1785 阅读 · 0 评论 -
PostgreSQL常用函数
1,with t as (select poi.mid poi_id, link.link_id link_id from poi, nav_link_graphy link where poi.kind not like '%BF00%' and poi.kind not like '%BB86%' and poi.kind not like '%2F0105%' and p原创 2014-07-09 11:24:21 · 3286 阅读 · 0 评论 -
远程连接pgsql数据库常用命令
postgreSQL的实用程序:(1)用户实用程序:createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同)createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同)dropdb 删除数据库dropuser 删除用户pg_dump 将PostgreSQL数据库导出到一个脚转载 2014-07-09 11:34:51 · 8426 阅读 · 0 评论 -
postgresql 索引类型
postgresql提供了B-tree,R-tree,GiST和hash索引类型。不同的索引类型适合特定的查询类型。绝大多数数据库都支持B-tree索引类型,postgresql默认的create index语句也是创建B-tree索引。 R-tree:R树是一种用于处理多维数据的数据结构,用来访问二维或者更高维区域对象组成的空间数据.R树是一棵平衡树。树上有两类结点:叶子结点和非转载 2014-07-07 17:18:47 · 2765 阅读 · 0 评论 -
postgres中遇到的两个问题解决
1,ps -aux |grep post ,结果如下:Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ28455 1549 0.0 0.0 51156 704 pts/12 S+ 18:37 0:00 grep postdaihuan 17426原创 2014-07-02 19:16:24 · 2703 阅读 · 0 评论 -
Oracle PostgreSQL (ROW_NUMBER() OVER)分析函数
一、定义语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的每条xlh记录返回一个序号。 示例: xlh转载 2014-07-18 13:30:08 · 1403 阅读 · 0 评论 -
PostgreSQL数据库切割和组合字段函数
http://my.oschina.net/Kenyon/blog/76819Postgresql里面内置了很多的实用函数,下面介绍下组合和切割函数 环境:PostgreSQL 9.1.2 CENTOS 5.7 final 一.组合函数 1.concat a.语法介绍concat(str "any" [, str "any" [, ...]])转载 2014-06-26 20:11:31 · 8295 阅读 · 0 评论 -
PostgreSQL: 如何连接 " group by " 结果集的行?
如何连接 " group by" 结果集的行? 有点像行列转换,但又不完全是,描述颇为费劲,举例如下: 假如一张表有以下数据: 中国 台北 中国 香港中国 上海 日本 东京 日本 大阪要求得到转载 2014-06-26 17:25:23 · 2338 阅读 · 0 评论 -
PostgreSQL的执行计划分析
http://my.oschina.net/Kenyon/blog/75757近期有人提出想查看Postgresql的执行计划,下面分析下PG执行计划中的cost等相关值是怎么计算出来的: PG的版本是9.1.2 1.终端工具PGADMIN,对执行的语句按F7即可,然后看数据输出和解释 2.命令行分析:explain select * from table_name;转载 2014-06-24 17:03:36 · 2258 阅读 · 1 评论 -
为什么NOT IN比NOT EXISTS效率差
为什么NOT IN比NOT EXISTS效率差 分类: Mysql/postgreSQL为什么NOT IN效率差两个SQL, 用NOT IN和NOT EXISTS两种不同写法,效率差别很大.下面两种不同的写法,第一种跑了几个小时也没出结果,第二种几分钟就跑完了select id from r wh转载 2014-11-21 11:04:10 · 2411 阅读 · 0 评论