Performance 使用vs'&燃气轮机&<';查询按日期字符串分区的配置单元表时?
我可以从按日期分区的大型配置单元表中选择数据(格式:Performance 使用vs'&燃气轮机&<';查询按日期字符串分区的配置单元表时?,performance,hive,hiveql,Performance,Hive,Hiveql,我可以从按日期分区的大型配置单元表中选择数据(格式:yyyyMMdd),配置单元查询需要从6个月的数据中提取几个字段(总共180个日期分区)。当前查询如下: SELECT field_1, field_2 FROM table WHERE `date` BETWEEN '20181125' and '20190525' 想知道是否将查询更改为使用=&='20181125'和'date`时,我想不出在使用而不是之间使用关键字时,性能有任何显著变化 然而,在关键字中使用并列出范围之间的所有日期
yyyyMMdd
),配置单元查询需要从6个月的数据中提取几个字段(总共180个日期分区)。当前查询如下:
SELECT field_1, field_2
FROM table
WHERE `date` BETWEEN '20181125' and '20190525'
想知道是否将查询更改为使用
=&='20181125'和'date`时,我想不出在使用而不是之间使用关键字时,性能有任何显著变化
然而,在关键字中使用并列出范围之间的所有日期将比其他两种情况稍有优势
SELECT field_1, field_2 FROM table WHERE dates in ('20181125','20181126',...,'20190524','20190525');
在使用<>而不是之间的关键字时,我想不出性能有什么显著变化
然而,在关键字中使用并列出范围之间的所有日期将比其他两种情况稍有优势
SELECT field_1, field_2 FROM table WHERE dates in ('20181125','20181126',...,'20190524','20190525');
=,=,=,=,