摘要: 阅读全文
posted @ 2019-08-24 11:27 北漂屌丝 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 本质的区别就是where筛选的是表里面本来就有的字段,而having筛选的字段是筛选之后字段 HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集,HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足 本质的区别就是where筛选的是表里 阅读全文
posted @ 2019-08-24 11:14 北漂屌丝 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 机制和原理 目的是提高Hive表指定列的查询速度 没有索引的时候,Hive在执行查询时需要加载整个表或者整个分区,然后处理所有的数据,但当在指定列上存在索引,再通过指定列查询时,那么只会加载和处理部分文件 同传统关系型数据库一样,增加索引在提升查询速度的同时,会额外消耗资源去创建索引和需要更多的磁盘 阅读全文
posted @ 2019-08-24 10:43 北漂屌丝 阅读(329) 评论(0) 推荐(0) 编辑