国产探花免费观看_亚洲丰满少妇自慰呻吟_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之前過濾


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九台市| 睢宁县| 中江县| 武平县| 东莞市| 邢台县| 蒙山县| 车险| 双柏县| 都安| 古交市| 宾阳县| 孟州市| 佛冈县| 大连市| 随州市| 陇西县| 恩施市| 南华县| 陵水| 牙克石市| 禄丰县| 彭泽县| 那曲县| 芮城县| 外汇| 台安县| 定兴县| 齐齐哈尔市| 宁化县| 丰县| 巴楚县| 龙口市| 桓台县| 泉州市| 云阳县| 白朗县| 呼和浩特市| 恩施市| 黄冈市| 莎车县|