前言: 互联网应用, 当Mysql单机遇到性能瓶颈时, 往往采用的优化策略是分库分表. 由于互联网应用普遍的弱事务性, 这种优化效果非常的显著.而Hive作为数据仓库, 当数据量达到一定数量时, 查询性能会有所下降, 那如何利用数据的特点进行优化? 分区分桶作为Hive的优化的一个有力武器. *). 分区(静态.动态) Hive没有索引, 查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作.倘若只需要扫描表中关心的一部分数据,因此建表时引入了partition概念.分区表指的是在创建表时指…