代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

GreenPlum高效率去除表重复数据

    GreenPlum高效去除表重复数据1.针对PostgreSQL数据库表的去重复方法基本有三种,这是在网上查找的方法,在附录1给出。但是这些方法对GreenPlum来说都不管用。   2.数据表分布在不同的节点上,每个节点的ctid是唯一的,但是不同的节点就有ctid重复的可能,因此GreenPlum必须借助gp_segment_id来进行去重复处理。   3.在网上找到了一个相对繁琐的方法,在附录2给出:   4.最终的方法是: delete from test where (gp_segment_id, ctid) not in (select gp_segment_id, min(ctid) from test group by x, gp_segment_id);   验证通过。   附录1:PostgreSQL数据表去重复的三种方

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1326

2018-08-14

CUBRID学习笔记 26 数据类型3cubrid课程

    CUBRID学习笔记 26 数据类型3cubrid教程接上面的集合 集合之 set  每个集合元素是不同的值, 但是类型只能是一种.也可以有其他表的记录 如下 CREATE TABLE set_tbl ( col_1 set(CHAR(1))); INSERT INTO set_tbl VALUES ({'c','c','c','b','b','a'}); INSERT INTO set_tbl VALUES ({NULL}); INSERT INTO set_tbl VALUES ({''}); SELECT * FROM set_tbl;   col_1 ====================== {'a', 'b', 'c'} {NULL} {' '}   SELECT CAST(col_1 AS MULTISET), CAST(col_1

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1499

2018-08-12

CUBRID学习笔记 15 Lobs门类数据

    CUBRID学习笔记 15 Lobs类型数据 BLOB: Binary large object CLOB: Character large object  一个二进制 一个字符类型     二进制的读取 CUBRIDCommand cmd = new CUBRIDCommand(sql, conn); DbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { CUBRIDBlob bImage = (CUBRIDBlob)reader[0]; byte[] bytes = new byte[(int)bImage.BlobLength]; bytes = bImage.getBytes(1, (int)bImage.BlobLength); //..

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1960

2018-08-14

查看某表有没有话语被锁住

    查看某表有没有语句被锁住  今天在思考postgresql里面锁是怎么实现的,讨论了暂时认为是master进程维护一张表,在各个语句获取锁的时候,查询该表能获取对应的锁就继续,否则就等待,执行完成后释放锁。   后面我再去研究到底怎么实现的,今天先实现怎么查看某表当前有哪些锁在上面。   会话1: apple=# begin apple-# ; BEGIN apple=# insert into test_time values(1, now()); INSERT 0 1     事物不提交,在事物2中查询表test_time表的锁情况。   会话二: apple=# select tableoid from test_time; tableoid ---------- 33433 (1 row)   apple=# s

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1340

2018-08-12

Elasticsearch学习笔记 1

    Elasticsearch学习笔记 一 本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws。 本文参考和学习资料 《ES权威指南》 一.基本概念 存储数据到ES中的行为叫做索引,每个索引可以包含多个类型,这些不同的类型存储着多个文档,每个文档有多个属性。 索引 index/indexes相当于传统关系数据库中的数据库,是存储关系型文档的地方。 索引在ES做动词的时候,索引一个文档就是存储一个文档到索引(名词)中,以便被检阅和查询到。类似于insert。 默认下,一个文档中的每个属性都是被索引的。没被索引的属性是不能搜索到的。 二.ES集群 主分片 副分片 健康状态 垂直的硬件扩容是有极限的,真正的扩容能力来自于水平扩容(为集群内增加更多节点),集群是由一个或者多个拥有相同 cluster.name 配置的节点组成,

    阅读全文>>

作者:coody分类:【_其他数据库浏览(569

2018-08-10

ElasticSearch入门 第八篇:储存

    ElasticSearch入门 第八篇:存储这是ElasticSearch 2.4 版本系列的第八篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ElasticSearch入门 第三篇:索引 ElasticSearch入门 第四篇:使用C#添加和更新文档 ElasticSearch入门 第五篇:使用C#查询文档 ElasticSearch入门 第六篇:复合数据类型——数组,对象和嵌套 ElasticSearch入门 第七篇:分析器 ElasticSearch入门 第八篇:存储   在ElasticSearch 2.4版本中,文档存储的介质分为内存和硬盘:内存速度快,但是容量有限;硬盘速度较慢,但是容量很大。同时,ElasticSearch进程自身的运行也需要

    阅读全文>>

作者:coody分类:【_其他数据库浏览(886

2018-08-14

greenplum4.3.8.2装配

    greenplum4.3.8.2安装GREENPLUM总体结构:       数据库由Master Severs和Segment Severs通过Interconnect互联组成。 Master主机负责:建立与客户端的连接和管理;SQL的解析并形成执行计划;执行计划向Segment的分发收集Segment的执行结果;Master不存储业务数据,只存储数据字典。  Segment主机负责:业务数据的存储和存取;用户查询SQL的执行。 master node高可用,类似于hadoop的namenode和second namenode,实现主备的高可用。 Greenplum使用MPP架构:       1、准备   这里准备了4台服务器,1台做master,1台做standby,4台都做存储   OS: Red Ha

    阅读全文>>

作者:coody分类:【_其他数据库浏览(545

2018-08-13

替 Greenplum 增加 Zstandard 压缩功能

    为 Greenplum 增加 Zstandard 压缩功能为 Greenplum 增加 Zstandard 压缩功能 作者:Arthur_Qin 禾众 目前在做的基于 Greenplum 的修改将造成额外的数据读写,这就加剧了磁盘 I/O 的代价。我们采取对数据进行有效压缩的方法来抵消这部分代价。 压缩算法比较 压缩算法有很多,较为通用的有 zlib, QuickLZ, LZO, LZ4, Zstandard 。前两者已经原生内嵌在 GPDB 系统中(因版权问题,QuickLZ 在最新的开源版本中已被移除),可直接调用接口使用,但 zlib 的实际使用效果并不理想。而 LZO 和 LZ4,凭借快速压缩解压的特点,在 hive, spark, lucene 等框架中被广泛采用,但压缩率逊与 zlib 。近年,Facebook 在 LZ4 作者 Collet 之前所做的工作基础上发布并开源了

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1877

2018-08-13

ssm开发使用redis作为缓存,使用方法

    ssm开发使用redis作为缓存,使用步骤1、关于spring配置文件中对于redis的配置   1   <!-- redis配置 --> 2 <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> 3 <!-- <property name="maxActive" value="90"/> --> 4 <property name="maxIdle" value="5"/> 5 <!-- <property name="maxWait" value="1000"/> --> 6 <property name="test

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1296

2018-08-14

[20170604]12c Top Frequency histogram给养.txt

    [20170604]12c Top Frequency histogram补充.txt[20170604]12c Top Frequency histogram补充.txt1.环境:[email protected]> @ ver1PORT_STRING                    VERSION        BANNER               &nbs

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1744

2018-08-13

information_schema系列10

    information_schema系列十1:INNODB_FT_CONFIG 这张表存的是全文索引的信息,查询前可以先通过以下语句查询一下开启全文索引的表: show variables like 'innodb_ft_aux_table'; 只有两个列还是相当的简单的:   name Description KEY The name designating an item of metadata for an InnoDB table containing a FULLTEXT index. VALUE The value associated with the corresponding KEY column, reflecting some limit or current value for an aspect of a FULLTEXT index f

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1904

2018-08-14

ElasticSearch查询 第一篇:搜寻API

    ElasticSearch查询 第一篇:搜索API《ElasticSearch查询》目录导航: ElasticSearch查询 第一篇:搜索API ElasticSearch查询 第二篇:文档更新 ElasticSearch查询 第三篇:词条查询 ElasticSearch查询 第四篇:匹配查询(Match) ElasticSearch查询 第五篇:布尔查询   不同于SQL语言,对ElasticSearch引擎发送的查询请求,有两种方式:第一种方式是使用RESTful 风格的API请求对数据进行搜索或更新,这意味着,必须使用搜索API向ElasticSearch引擎发起搜索请求;第二种方式是使用Qeury DSL,将查询语言封装成JSON结构,在JSON结构中,封装查询请求的参数,作为请求主体(Request Body),发送给ElasticSearch引擎处理。 DSL是

    阅读全文>>

作者:coody分类:【_其他数据库浏览(2219

2018-08-11

redis两种持久化形式的优缺点

    redis两种持久化方式的优缺点 redis两种持久化的方式 RDB持久化可以在指定的时间间隔内生成数据集的时间点快照 AOF持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集,AOF文件中全部以redis协议的格式来保存,新命令会被追加到文件的末尾,redis还可以在后台对AOF文件进行重写,文件的体积不会超出保存数据集状态所需要的实际大小, redis还可以同时使用AOF持久化和RDB持久化,在这种情况下,当redis重启时,它会有限使用AOF文件来还原数据集,因为AOF文件保存的数据集通常比RDB文件所保存的数据集更加完 RDB的优点 RDB 是一个非常紧凑(compact)的文件,它保存了 Redis 在某个时间点上的数据集。 这种文件非常适合用于进行备份: 比如说,你可以在最近的 24 小时内,每小时备份一次 RDB 文件

    阅读全文>>

作者:coody分类:【_其他数据库浏览(1953

2018-08-14
上一页 1/9页 下一页