sql
文章平均质量分 88
MySQL、Hive SQL、presto、、、
高兴就好(石
这个作者很懒,什么都没留下…
展开
-
Hive执行流程
Hive执行流程hive执行流程的重要性当执行一个HiveQL的时候,其实它里面做了好多东西。现在有一批数据,数据量不算太大,当对它们执行一个SQL,但是执行起来特别慢,当sql任务非常慢时,就需要分析它的执行流程不管是Hive,还是其它SQL的大数据的框架,比如Spark等等,它底层的执行逻辑流程,大部分都是类似的,只是每个框架都加入了自己的东西。要达到一个什么层度?看到一个HiveQL语句,需要知道它内部实现的一个过程,在脑海中映射出MR流程,在哪儿进行map,combiner,shuffle转载 2021-03-01 15:01:39 · 501 阅读 · 0 评论 -
drop、truncate和delete的区别
1.执行过程DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存,以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。2.表结构表和表数据的删除。表和索引所占空间。drop语句删除表表结构和表数据,将表所占用的空间全释放掉。TRUNCATE只删除数据不删除表结构,这个表和索引所占用的空间会恢复到初始原创 2021-02-22 14:35:09 · 151 阅读 · 0 评论