国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

hive sql分區和條件優化

2019-11-08 03:11:37
字體:
來源:轉載
供稿:網友

分區過濾

如果不加分區,默認會掃描整個表的數據如何查看表有哪些分區:show partitions databaseName.tableName如何確認分區是否生效:explain dependency sql

分區放置位置

普通查詢,分區過濾放在where后面,如 select * from table1 t1 where t1.date between '20151205' and '20151206' 說明:var between ‘a’ and ‘b’意思是var>=’a’ and var<=’b’inner join,分區過濾放在where后面,如 select * from table1 t1 join table t2 on (t1.id=t2.id) where t1.date between '20151205' and '20151206' and t2.date between '20151205' and '20151206' left join,左邊表的分區過濾放在where后面,右邊表分區過濾放在on后面,如 select * from table1 t1 left join table t2 on (t1.id=t2.id and t2.date between '20151205' and '20151206') where t1.date between '20151205' and '20151206' 說明:right join相反

除了分區條件的放置之外其他的條件也類似,如t2.order_type=’3’放置在where后面則是在join之后進行過濾,放在on后面則是在join之前過濾


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武山县| 岱山县| 潜山县| 信阳市| 牙克石市| 会东县| 麻阳| 西峡县| 马龙县| 灵寿县| 迁西县| 格尔木市| 内丘县| 龙里县| 湖南省| 道孚县| 平武县| 垣曲县| 雷波县| 通化市| 潼关县| 固镇县| 尖扎县| 长泰县| 新源县| 竹山县| 德昌县| 革吉县| 古田县| 郯城县| 水城县| 剑阁县| 佛冈县| 福贡县| 兰考县| 万载县| 朝阳市| 台南市| 屯门区| 灌阳县| 游戏|