Hive体系结构之HQL执行过程

一条HQL语句如何在hive中进行查询?

解析器、编译器、优化器完成HQL查询语句从词法分析、语法分析、编译、优化以及查询计划的生成。生成的查询计划存储在HDFS中,并在随后的MapReduce调用执行。



Oracle的执行计划:

例如:

全表扫描代价大些,可以先创建索引。

--先创建索引

create index myindex on emp(deptno);

--生成查询10号部门的员工信息的执行计划

explain plan for select * from emp where deptno=10;

--查询该select的计划计划

select * from table(dbms_xplan.display);

生成的执行计划如下:



发布了12 篇原创文章 · 获赞 1 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/sunzhenzhencomeon/article/details/52712713
今日推荐