最新 最热

设计模式21之解释器模式

在软件开发中,可能会出现某些相似的功能多次出现,这些功能有一定的相似性与规律性。这是我们就可以将其归纳成一种简单的语言。这就是解释器模式的来源。...

2022-05-05
0

Spring Security 中的权限注解很神奇吗?

tienchin 项目出视频啦~松哥手把手教你在 RuoYi-Vue 脚手架上做二次开发,一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。最近有个小伙伴在微信群里问 Spring Security 权限注解的问题:很多时候...

2022-05-05
0

Node.js后端+MySQL数据库+jQuery前端实现

我们约定,用户名是不可以重复的,但是邮箱是可以重复的。约束放在后端来做。除了邮箱以外,其他的字符串类型的数据都是严格区分大小写的。

2022-04-28
0

自己动手写编译器:通过语法编译构建语法树并实现中间代码生成

上一节我们手动构造了语法树,然后调用各个节点实现中间代码生成。语法树的构建由语法解析完成,本节我们要完成语法解析逻辑,在语法解析过程中构造语法树,然后再像上一节那样实现中间代码生成。...

2022-04-27
0

Hive优化器原理与源码解析系列--优化规则HiveReduceExpressionsWithStatsRule(二十三)

这篇文章来讲优化规则HiveReduceExpressionsWithStatsRule,主要功能是使用列统计Stats信息,来简化Filter过滤器条件。例如:通过统计信息知道a最大值为4,则a>5永远为false。当前仅支持的=, >=, <=, >, < 和 In操作判断简化...

2022-04-25
0

Hive优化器原理与源码解析系列--优化规则FilterReduceExpressionsRule(二十二)

这篇文章来讲优化规则FilterReduceExpressionsRule,主要功能减少不必要谓词表达式判断,如冗余cast转换移除,cast转换为字段本身的相同的数据类型;Filter内含有条件是常量,恒为True等等。和Filter减少不必要的Expression相...

2022-04-25
0

IM表达式如何工作(5.3)

上接IM 5.2。本章为IM系列第五章 使用In-Memory表达式优化查询第三部分IM表达式如何工作。

2022-04-23
0

第五章 使用In-Memory表达式优化查询(IM 5.1)

在IM列存储的上下文中,表达式是一个或多个值,运算符以及解析为值的SQL或PL / SQL函数(仅DETERMINISTIC )的组合。

2022-04-23
0

第二章 In-Memory 体系结构 (IM-2.2)

接上期:第二章 Oracle Database In-Memory 体系结构(IM-2.1)

2022-04-23
0

sparksql源码系列 | 生成resolved logical plan的解析规则整理

之前有分享过一篇笔记:Spark sql规则执行器RuleExecutor(源码解析) 里面有提到Analyzer、Optimizer定义了一系列 rule。

2022-04-18
0