在sybase下,以下各SQL语句的执行时间:
Select count(lsh) From DAYJJL Where …,执行时间:20s
Select * From DAYJJL Where …,执行时间:20s
Select top 1 * From DAYJJL Where …,执行时间:1s
如果语句加了order by,那么select top 1的执行时间与select * 的相同
Select top 1 * From DAYJJL Where left(DAHTM,7)='G110-01' and … And DAGDFS=2 order by yjrq,执行时间20s
较早版本的Sybase不支持top关键字,可以使用以下方法代替:
set rowcount 1
Select * From DAYJJL Where…
set rowcount 0