自定义博客皮肤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)
  • 收藏
  • 关注

原创 HepPlanner源码分析——Calcite

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

2017-12-26 22:27:05 4501 1

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

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

2017-12-01 00:15:47 1626 1

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

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

2017-11-27 22:09:19 678

转载 CSDN-markdown编辑器

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

2017-11-27 22:02:31 173

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

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

2017-02-28 23:46:46 3471

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

Hive 区分cluster by、distribute by + sort by、order by以及创建表带有clustered by和sort by本文主要根据一些具体SQL实例来介绍说明cluster by、distribute by + sort by和order by的区别。同时通过实例说明create table指定clustered by 和sort by。create table

2016-11-27 21:31:58 10832 2

原创 Java设计模式-策略模式

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

2016-11-13 23:48:36 363

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

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

2012-06-06 22:49:23 9018 2

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

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

2012-06-05 21:53:19 11085

原创 mysql基本入门篇

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

2012-06-05 21:39:46 813

原创 windows下编译调试mysql5.5.24源码

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

2012-05-30 19:48:36 3425 2

原创 windows下编译postgresql源码

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

2012-01-08 22:29:32 3051 1

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

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

2010-07-18 16:16:00 656

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

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

2010-07-13 21:51:00 11499 1

空空如也

空空如也

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

TA关注的人

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