>=, <=
и BETWEEN
должны генерировать одинаковые планы выполнения, хотя они могут отличаться в вашей версии Hive.
Использовать EXPLAIN , он показывает план выполнения запроса.Только план может помочь ответить на этот вопрос наверняка.Проверьте EXPLAIN DEPENDENCY
, он печатает input_partitions
для сканирования, и вы увидите, работает ли отсечение разделов в каждом случае.
Если планы одинаковы для >=, <=
, BETWEEN
и IN
, то они работают одинаково и производительность должна быть одинаковой.