自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人既无名的专栏

人既无名,便可专心编程

  • 博客(6)
  • 资源 (13)
  • 收藏
  • 关注

原创 自己实现一个SQL解析引擎

SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤:查询分析:制定逻辑查询计划(优化相关)制定物理查询计划(优化相关)查询分析: 将SQL语句表示成某种有用的语法树.制定逻辑查询计划: 把语法树转换成一个关系代数表达式或者类似的结构,这个结构通常称作逻辑计划。制定物理查询计划:把逻辑计划转换成物理查询计划,要求指定操作执行的顺序,每一步使用的算法,操作之间的传递方式等。

2014-06-26 17:28:59 36588 2

原创 淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树

OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录、数百TB数据上的SQL操作。在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储,包括收藏夹、直通车报表、天猫评价等。截止到2013年4月份,OceanBase线上业务的数据量已经超过一千亿条。看起来挺厉害的,今天我们来研究下它的源代码。关于OceanBase的架构

2014-06-05 18:38:39 12798 3

原创 gtest编写第一个测试用例出错及其解决过程

第一个gtest测试用来编译出错了,总结为以下节点1.Makefile实际执行的命令可能与预想的命令不一样,要仔细查看。 2.gtest通过头文件和库的方式引入工程,要指定其头文件和库文件的位置 3.gtest-config命令能够帮助我们找到对应的路径

2014-06-27 09:51:49 17770

原创 淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式

OceanBase要求schema强类型约束,也就是要预先定义好schema。这与传统的数据库基本相同,与很多nosql的schema-free大相径庭。 也就是说,OceanBase的数据模式是基于关系模型的。关系模型通过关系分解消除数据结构的复杂性,获得了对数据查询的能力和灵活性。而关系模型的缺点也是因为关系分解,使得在需要“组装”的数据时要进行join操作,而join则是相当耗时的操作。 大部分的NoSQl产品以MongoDb为代表,是基于文档模型的,

2014-06-19 13:13:09 2679

原创 淘宝数据库OceanBase SQL编译器部分 源码阅读--生成物理查询计划

SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理执行计划。前两个步骤请参见我的博客>和<<淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划>>.这篇博客主要研究第三步,生成物理查询计划。一、 什么是物理查询计划与之前的阅读方法一致,这篇博客的两个主要问题是what 和how。那么什么是物理查询计划?物理查询计划能够直接执行并返回数据结果数

2014-06-12 09:06:25 3575 1

原创 淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划

淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树,生成逻辑计划,指定物理执行计划。第一步骤,在我

2014-06-08 14:12:54 4698

斯坦福大学数据库实现课程CS346 redbase 参考文档(英文).chm

斯坦福大学数据库实现课程CS346课程中实现的数据库 Redbase 参考文档(英文),根据斯坦福官网的RedBase Project的文档整理而得,同时RedBase的源代码可以从github上获取:https://github.com/junkumar/redbase

2014-01-14

ManicTime软件

ManicTime 是一款很有意思的软件,它会静静地在后台记录下你运行过什么程序,使用了多久,离开电脑电脑多久等等,然后生成直观的图表来帮你分析与总结到底大部分时间花费在哪些程序上,让你更加了解自己,并想办法提高自己的工作效率……

2013-09-02

ManicTime 软件

异次元软件世界 首页 iPc.me 分享互联网 正版数字商城 找文件 - 网盘搜索 唯美图片墙 精选视频墙正版精选 cFosSpeed 加速 Listary Pro Inpaint 去水印 Window Tabs Start 8 开始菜单 Fences 桌面增强 查看更多....异次元宝藏常见问题投稿留下足迹关于本站友情链接联系 新浪微博 腾讯微博 Google+ Twitter 给我写信手气不错特惠 凡客诚品 皇冠金冠店铺精选 京东商城 卓越亚马逊网盘搜索iPc.me商城你的位置: 异次元首页>全部文章>应用管理>阅读文章皇冠排行 淘一淘 手机数码 天天疯狂 ManicTime - 十分有意思的个人时间分析与跟踪工具,把您丢失的时间找回来吧! [ 应用管理 ] ManicTime 是一款很有意思的软件,它会静静地在后台记录下你运行过什么程序,使用了多久,离开电脑电脑多久等等,然后生成直观的图表来帮你分析与总结到底大部分时间花费在哪些程序上,让你更加了解自己,并想办法提高自己的工作效率……

2013-09-02

C++指令大全 2005

C++指令大全 包括了C,C++的绝大部分函数,还有C#,Basic指令等

2010-12-03

c/c++指令 大全

包含了很多常用函数的用法,功能,不错的说 集成了多种语言查询的“指令字典2005” 增加了新的功能,新的语言,新的界面, 还对原有语言进行了全面扩充与完善(例如:C、C++的函数增加到了350多个, 开放了文件修改功能等等)还有很多扩充完善这里就不多做介绍了,快来下载吧 "_"

2010-10-20

项目策划书样板——客户管理系统

项目策划书样板——客户管理系统,没有写过的同学可以看看一个项目是怎样写的

2010-10-17

c语言程序设计-谭浩强(第三版)

c语言程序设计-谭浩强(第三版),一本真正的入门经典之作

2010-10-14

LEX和Yacc简明教程

LEX和Yacc简明教程, 看后很有启发

2010-10-14

c语言程序设计 课程设计

2009 c语言 程序设计的 课程设计的

2010-10-13

windows 程序设计

windows 程序设计王艳平 编程宝典

2010-10-12

windows程序设计-王艳平

windows 程序设 王艳平 编程宝典

2010-10-12

空空如也

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

TA关注的人

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