日期:2014-05-17  浏览次数:21047 次

怎么求最近时间?
一个表数据比较大,按照时间月分区 partition('p201307')这种,仍然在增长
我现在想查询最近的时间 用的是select max(t_time) from table_1;
但是由于数据量大很费时间,想改成select max(t_time) from table_1 partition('xxx')之类
不过又碰到不怎么好指定分区的问题
请教下该怎么写这个查询比较好

------解决方案--------------------
用动态SQL,可以求出最大分区名。不知道到效率怎么样?待验证
------解决方案--------------------
引用:
用动态SQL,可以求出最大分区名。不知道到效率怎么样?待验证

最大分区名似乎没啥用把,又不确定最大分区里面有不有数据