🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] 列处理: 在select中,只拿需要的列,如果有,尽量使用分区过滤,少用`select *` 行处理: 在分区剪裁中,当使用外关联时,如果将副表的过滤条件写在where后面,那么就会先全表关联,之后再过滤. 1. 测试先关联两张表,再用where条件过滤 ~~~ hive> select o.id from bigtable b join ori o on o.id = b.id where o.id <= 10; ~~~ 2. 通过子查询后,再关联表 ~~~ hive> select b.id from bigtable b join(select id from ori where id <= 10) o on b.id = o.id; ~~~