标签: sql hive
现在,我有一个由dt分区的配置单元表,dt是日期字符串。此表还有一个字段col,其值等于dt。那两个平方的性能有什么不同吗?
dt
col
SQL1: select max(dt) from test_table
select max(dt) from test_table
SQL2: select max(col) from test_table
select max(col) from test_table
答案 0 :(得分:-1)
如果两种情况的数据类型和记录相似,则没有任何区别。
但是如果查询包含带有分区值的where子句,则性能将更快,因为分区表将仅扫描特定分区而不是整个表。