2017-05-12 45 views
0

现在,我有一个由dt分区的配置单元表,dt是日期字符串。该表格还有一个字段col,其值等于dt。这两个sqls在性能上有什么不同?查找配置单元表最大分区的性能

SQL1: select max(dt) from test_table

SQL2: select max(col) from test_table

回答

-1

不会有任何区别,如果数据类型和记录对于两个情况类似。

但是,如果查询包含具有分区值的where子句,则分区表将仅扫描特定分区而不是整个表,因此性能会更快。

+0

@Downvoter - 你能证明为什么它是downvoted? –