12 wangxingxing2006

尚未进行身份认证

暂无相关描述

等级
博文 14
排名 11w+

HepPlanner源码分析——Calcite

QueryOptimizationforDistributedDatabaseSystemsCalcite是开源的一套查询引擎,很多开源项目都使用了该开源项目,特别是对其Optimizer部分的使用,类似Drill、Hive、Flink都使用Calcite作为其优化引擎。Calcite实现了两套Planner,HepPlanner和VolcanoPlanner,HepPlanne

2017-12-26 22:27:05

GPORCA学习笔记(1)——Visual Studio Code Debug ORCA

为了方便查看代码以及调试代码,使用VisualStudioCode工具来处理。本文主要是在Mac下安装以及调试。1安装VisualStudioCode工具在官网上下载安装2调试GPORCA2.1编译源码,按照GPORCA学习笔记(0)步骤进行编译。2.2VisualStudioCodeDebug点击启动调试,弹出一个launch.json文件,填写好调试需要的程序文件。

2017-12-01 00:15:47

开源项目fork code如何持续Merge回Master

当从GitHub中获取一份开源项目code,会以自己的账号来clone一份code,随着时间推荐,项目的master会不断有代码进去,但这时需要从原始mastermerge回clone的code。下面以calcite为例步骤:1切到需要merge的本地forkmastergitcheckoutmaster2获取开源项目的mastergitremoteaddorgmaster

2017-11-27 22:09:19

CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引用Ctrl

2017-11-27 22:02:31

GPORCA学习笔记(0)——GPORCA编译及源码分析(更新ing)

1简介GPORCA是开源项目greenplum的下一代优化器,里面借鉴了CascadesOptimizer方式实现的一套优化器,ORCA实现了Enforcer机制、并行优化、优化退出机制、完整的测试以及对CostModel不断学习改进框架。下面主要是学习优化框架是如何实现,以及并行优化的逻辑。2ORCA优化器主要代码学习2.1简单编译安装cmakewgethttps://cma

2017-02-28 23:46:46

Hive 区分cluster by、distribute by + sort by、order by以及创建表带有clustered by和sort by

Hive区分clusterby、distributeby+sortby、orderby以及创建表带有clusteredby和sortby本文主要根据一些具体SQL实例来介绍说明clusterby、distributeby+sortby和orderby的区别。同时通过实例说明createtable指定clusteredby和sortby。createtable

2016-11-27 21:31:58

Java设计模式-策略模式

前言    一年前开始从c语言编程转站到java语言编程,突然发现很多方式不一样,从过程式到OO式,思维一下在完成没有转变过来,即使已经编程了一年时间,却发现对Java的设计模式可以说是一无所知,现在开始学习设计模式,基于《HeadFirst设计模式》。    策略模式    定义:策略模式主要是为了定义算法族,分别封装起来,让算法之间可以互相替换,并让算法的

2016-11-13 23:48:36

mysql源码分析之SQL执行过程简介

本人打算从SQL语句的执行开始学习和分析MYSQL源码,首先了解MYSQL是如何执行一条SQL语句的,详细了解它的执行过程之后,再深入学习执行一条SQL语句的运行原理。1)从执行一条SQL语句的堆栈中查看MYSQL的执行过程假设数据库"wlz"中存在表T1(createtablet1(c1int,c2int);),并插入了两条数据(1,3),(2,4);可以使用showt

2012-06-06 22:49:23

mysql入门篇2——常用数据字典信息

如果想了解某个数据库,首先就需要知道,它的数据字典信息的存放,这样就可以查看到一些操作对数据库字典信息的更改,如果创建一索引,查看索引的类型等其他信息。1、常用字典表mysql的字典信息都存放在information_schema库中,常用的字典表有:INFORMATION_SCHEMA.SCHEMATA --数据库中所有数据库信息INFORMATION_SCHEMA.T

2012-06-05 21:53:19

mysql基本入门篇

为了更好地理解mysql源码,需要对mysql环境进行搭建,然后启动mysql数据库,并了解mysql数据库的一些操作。1、启动数据库启动mysql数据库:mysql–debug–standalone--consoleconsole选项主要是为了启动mysql后,保留命令窗口,方便以后的操作需要查找更多的mysqld选项,可以输入mysql--verbose-

2012-06-05 21:39:46

windows下编译调试mysql5.5.24源码

突然想学习下mysql,看看mysql的源码,首先就需要把源码编译,这是学习它的第一步。万事开头难,一点也没错,昨天晚上搞了很久没有弄好,今天回来第一件事就是把这个解决。问题总算解决,对该过程总结如下:1、下载mysql源码下载地址http://www.mysql.com/downloads/或百度googlemysql,进入官网下载,选择MySQLCommunity

2012-05-30 19:48:36

windows下编译postgresql源码

本文主要是对postgreSQL数据库在windows下进行编译,使用vs2005进行编译。       1.环境        windows764位,旗舰版,postgreSQL8.4.10,其他版本没有试过,按照下序步骤应该也是可以的。       2.需要的软件       需要的软件比较多,也比较复杂,按照官方文档上下载就可以。http://www.postgre

2012-01-08 22:29:32

CSDN Bug:关于CSDN,在系统windows和linux下发表的文章不保持一致性

<br/>     最近在使用windows和ubuntu两个系统,对于ubuntu因为比较好使用,用起来也比较方便,对于想学习linux系统的新手来说绝对是一个不错的选择,可是最近却发现了这样了一个问题。<br/>    第一次在ubuntu下发了一篇文章,然后第二天进windows系统中看了下,结果这么找也找不到那天写的文章,就感觉纳闷,但也找不出什么问题。但是我把上次发表文章的网页地址记录下来了,结果一贴到浏览器上,的确存在这样的一篇文章。然后我就在windows下也发表了几篇文章。<br/

2010-07-18 16:16:00

oracle:ERROR:ORA-12162: TNS:net service name is incorrectly specified解决方案

<br/><br/>oracle启动心得<br/><br/>第一次在ubuntu下安装了oracle10g,并试着启动它,但总是出错,TNS:netservicenameisincorrectlyspecified。<br/>无论如何都使用不了,结果在网上查,在用户目录下的文件.profile文件里面加入一句话,<br/>命令:1)sudogedit.profile<br/>然后加入2)exportORACLE_SID=orcl,然后在终端中再输入3)sour

2010-07-13 21:51:00
奖章
    暂无奖章