
动手学大数据
文章平均质量分 93
像污秽一样
程序员,给钱什么都干
展开
-
动手学大数据-3社区开源实践
目录数据库概览:MaxComput:HAWQ:Hologres:TiDB:Spark:ClickHouse:ApacheCalcite概览CalciteRBOHepPlanner优化规则(Rule)内置有100+优化规则四种匹配规则遍历所有的rule,直到没有rule可以被触发优化速度快,实现简单,但是不保证最优CalciteCBOCBO的工作原理VolcanoPlanner应用Rule搜索候选计划Groupwinner:目前的最优计划剪枝(Branch-and-boundpruning):原创 2025-01-19 23:51:06 · 1427 阅读 · 0 评论 -
动手学大数据-2常见的查询优化器
前面我们说到了查询的流程:语法分析:检查SQL拼写和语法是否有问题。语义检查:检查SQL语句中的访问对象是否存在,即表名、列名啥的;经过语法分析和语义检查无误之后,就会生成一棵语法分析树,进行优化器优化,生成查询计划。所以,查询优化器的目标就是找到当前SQL查询的最佳执行计划(或者说查询树),它是由一系列物理操作符组成,这些操作符按照一定的运算关系组成查询的执行计划。而在查询优化器中,可以分为逻辑优化阶段和物理优化阶段。原创 2025-01-16 21:19:39 · 1309 阅读 · 0 评论 -
动手学大数据-1大数据体系介绍与 SQL 处理流程
突然想开一篇新专栏学大数据,感觉也不是那么难,起码比深度学习简单多了——我这样想到。原创 2025-01-15 14:05:20 · 1109 阅读 · 0 评论