您的位置:首页 > 运维架构

使用select top 1判断是…

2017-11-17 15:26 295 查看
在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: