自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余璜的技术博客

好玩就好

  • 博客(3)
  • 资源 (3)
  • 收藏
  • 关注

原创 分布式数据库中的子计划命名

OceanBaseDFOData Flow Object(DFO)分布式计划以数据重分布点为边界,切分为可以并行执行的逻辑子计划,每个子计划由一个 DFO 进行封装。sourceOracleDFOA parallel execution plan is carried out as a series of producer/consumer operations. Parallel execution (PX) servers that produce data for subseque

2021-07-28 19:27:17 957

原创 OceanBase 并行执行模块源码导读【初稿】

并行执行模块总体上可以划分为计划生成和计划执行两个阶段。并行计划生成OceanBase 首先总是会生成一个本地串行计划,然后根据计划中每个算子的分区信息决定是否将其转化成一个并行计划。例如,在 select 语句的计划生成代码(src/sql/optimizer/ob_select_log_plan.cpp)中:int ObSelectLogPlan::generate_plan(){ int ret = OB_SUCCESS; if (OB_FAIL(generate_raw_plan()

2021-07-19 17:37:52 456

原创 OceanBase ObTableScan 算子实现源码导读

主要流程OB 中的每个算子都定义了 inner_open、 inner_get_next_row、inner_close 三个方法,他们一般负责算子初始化、计算和吐数据、扫尾。三个方法之间通过 ObExecContext、ObTaskExecutorCtx 以及算子 Ctx 来传递信息。 由于历史原因,各种 Ctx 之间的区隔比较模糊,特别是 ObExecContext 和 ObTaskExecutorCtx,暂时可以先不去过分纠结,不影响我们对整体的理解。下面介绍表扫描算子(ObTableScan)

2021-07-19 17:12:20 456

同义词词林(扩展版)

《同义词词林(扩展版)》每个词的类编码就应该包含了他全部的信息。 对于原版同义词词林,编码的第一个字母代表该词所属的大类,第二个字母代表中类,后两位字母代表小类。 同义词词林原版是梅家驹先生人工构造的,同义的原则应该是他老人家对这些词的理解吧。同义的原则没有明确的说明,这也是目前一个研究方向--复述(paraphrasing)--关心的一个问题。

2010-05-18

FASS简介-抗锯齿原理

FSAA 是 full scene anti-alias 的缩写,有些人将其译为全景反锯齿,还算是合理。不过,倒底 FSAA 是什么呢?为什么要「全景」(full scene)?「半景」不行吗?(其实相对于 FSAA 的是 edge AA,「边缘反锯齿」)反锯齿(anti-alias)又是怎么回事呢?

2009-01-18

排队论---我收集的

排队论---我收集的 排队论---我收集的 排队论---我收集的

2008-09-08

空空如也

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

TA关注的人

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