自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Btree索引的结构

索引具有一定的逻辑结构。如上图所示,索引包括一个或多个层次的分支块以及一个层次的叶子块。分支块保存着下一层级所包括的值范围信息,它会被在索引结构中进行搜索以获得所需的叶子块。索引的高度是指第一个分支块(也就是根索引块)到叶子块的分支层级数目。叶子块包含排序后的索引对象的值和行编号。(排序:是根据索引字段的值进行排序) 如果你新建一张新表,并在其字段上建立索引,索引将会包含一

2015-01-25 19:41:54 2025

原创 什么是索引

如果你有一本‘疯狂java突破程序员基本功的16课’,并需要查找‘第7课 面向对象的陷阱’,你可以从第一页开始逐行查找每一页直到书中关于‘面向对象的陷阱’那部分,但这样的浏览会花费大量的时间,因此你会发现通过书中的目录来查找会更方便,只要通过目录找到了页码,你就直接可以翻到那一页进行浏览。索引就类似于书中的目录。默认的索引类型是B-Tree索引。索引建立在表中的一或多个列或者表达式上,将列值和

2015-01-25 19:39:27 909

原创 PostgreSQL 查询计划时间的计算详解

1. 准备,新建一个测试表postgres=# create table dbsys_groups(id serial,sid character varying,name character varying);CREATE TABLE2. 为该表插入测试数据postgres=# insert into dbsys_groups values(generate_series(1,1

2015-01-24 15:01:12 4145

原创 PostgreSQL 时间函数 时区的影响

1. to_timestamp(duble)    返回类型: timestamp;    描述: 把UNIX纪元转换成时间戳postgres=# select to_timestamp(3600); 1970-01-01 09:00:00+08东八区的显示效果如上,可以看到to_timestamp是考虑时区计算的。

2015-01-20 15:21:02 1784

原创 PostgreSQL 相似字符串函数和操作符对比

postgresql字符串函数的相似功能函数对比:1. 替换字符串中的某一个子串postgres=# select replace('you are a man,old man','man','woman'); you are a woman,old womanpostgres=# select translate('you are a man,old man','man','wo

2015-01-20 14:02:48 4470

原创 dubbo com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed

错误信息log4j:WARN No appenders could be found for logger (com.alibaba.dubbo.common.logger.LoggerFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.

2015-01-20 10:29:43 36784 9

原创 PostgreSQL numeric类型上的算术运算比整数类型或者浮点数类型要慢很多

准备两个function,一个使用integer计算,一个使用numeric计算使用Integer计算:create function compute_integer()returns integer as $$declare num integer:=0;begin for i in 1..10000 loop num=num+i; end loop;

2015-01-20 10:21:52 6731 1

原创 postgres create table as select & create table like

1. 准备  先建立一个基础表: create table mytb1(id serial,name character varying,age integer);  在那么字段上创建索引:create index mytb1_name_index on mytb1(name);  查看mytb1的表结构:    postgres=# \d mytb1;

2015-01-16 08:54:42 13809 1

原创 PostgresQL在Ubuntu下源码安装 遇到的问题

下载了一个VMware和Ubuntu的iso镜像,弄了个虚拟机尝试着使用源码安装PostgreSQL,我下载的PostgreSQL 的版本是9.3.5.   因为是linux和postgres的菜鸟,所以我参考下面这篇文章进行安装postgrs,  http://mingxinglai.com/cn/2014/03/compile-postgresql-in-linux/    第

2015-01-13 10:37:14 2666

转载 PostgreSQL源码结构

学习PostgreSQL源码结构的时候,自认为讲得好的blog摘自此处:1. http://blog.csdn.net/anzelin_ruc/article/details/8622770#t10

2015-01-12 15:57:13 582

转载 postgresql 系统字段 tableoid,xmin,cmin,xmax,cmax,ctid

转载自: http://blog.csdn.net/huguangshanse00/article/details/17740657每个表都有几个系统字段,这些字段是由系统隐含定义的。 因此,这些名字不能用于用户定义的字段名。 (请注意这些限制与这个名字是否关键字无关;把名字用引号括起来并不能让你逃离这些限制。) 你实际上不需要注意这些字段,只要知道它们存在就可以了。o

2015-01-10 11:56:38 2586

转载 postgresql TOAST存储方式

博客转载自: http://www.cnblogs.com/daduxiong/archive/2010/08/23/1806706.htmlpostgresql为“大字段“的物理存储提供了TOAST功能,通过合适的配置策略能够减少IO次数和扫描块数,进而提升查询速度。TOAST:The Oversized-Attribute Storage Technique 特点:

2015-01-10 11:53:44 1085

原创 全扫描的影响因素之数据舍弃的百分比

请记住,全扫描是否为高效的选择取决于需要访问的数据块个数(IO操作)以及最终的结果集行数(舍弃的百分比)。如上一篇‘全扫描的影响因素之数据在数据块中的存储方式’中例子所示,数据的存储返回时在优化器决策的过程中扮演了重要的角色。此外,全扫描是否为高效的选择的另一个关键因素的舍弃。舍弃的行是那些用过筛选谓语(where条件)来进行验证,被证明是不符合条件后从最终的结果集中剔除的数据行。

2015-01-06 18:43:42 791

原创 全扫描的影响因素之数据在数据块中的存储方式

一方面,返回的数据行的百分比很小,也可能使用全扫描;另一方面,返回的数据行的百分比很大,也有可能不应该使用全扫描。    下面看一个例子,看看即使返回的数据的百分比都很小,但数据的存储方式的不同,优化器在选择扫描的方式的不同。首先,创建了两个同样的具有10000行数据的表,然后,给出了每张表对于对一个查询的执行计划。注意,在该例子中查询只返回300行(只有总数据的3%)也会选择全表扫描。

2015-01-04 10:10:25 753

最新中国全国行政区划代码json格式

来自 http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html 的json格式的行政区划代码

2016-01-22

浙江全国最新的行政区划代码json格式

来自http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html的json格式的行政区划代码

2016-01-22

行政区划代码json格式

来自http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html 处理后的json格式的地址代码

2016-01-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除