order by desc的替代方法

oyjwcjzk  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(427)

此sql查询获取记录总共需要9分钟。。

select top 1 checkdate 
from BTHI1
where CUSTOMERID = 'AUTOMO' and recordtype='T'
order by checkdate desc

还有其他方法可以减少查询时间吗?

zrfyljdw

zrfyljdw1#

对于此查询:

select top 1 checkdate 
from BTHI1
where CUSTOMERID = 'AUTOMO' and recordtype = 'T'
order by checkdate desc

你想要索引吗 BTH1(CUSTOMERID, recordtype, checkdate DESC) . 前两列可以是任意顺序。
请注意,您也可以这样写:

select max(checkdate) 
from BTHI1
where CUSTOMERID = 'AUTOMO' and recordtype = 'T';

相关问题