社区
MS-SQL Server
帖子详情
比较两个SQL语句的运行速度。。。。。
myhot-河马吃草
2003-12-10 11:46:40
id 为int类型
第一个:"select min(id) as id from 表 "
第二个: "select top 1 id as id from 表 order by id"
请问:哪个运行更快一些??
...全文
163
14
打赏
收藏
比较两个SQL语句的运行速度。。。。。
id 为int类型 第一个:"select min(id) as id from 表 " 第二个: "select top 1 id as id from 表 order by id" 请问:哪个运行更快一些??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
evlon
2003-12-10
打赏
举报
回复
select top 1 code from dbo.HRDT_e_pubmsg order by code
duration read
0 0 22
select min(code) from dbo.HRDT_e_pubmsg
duration read
78 0 32
code,是自增一的!
不知道有什么索引
dlpseeyou
2003-12-10
打赏
举报
回复
第二个运行快,第一个用到了函数。
caiyunxia
2003-12-10
打赏
举报
回复
第一个:"select min(id) as id from 表 "
wzh1215
2003-12-10
打赏
举报
回复
楼上的几位好像都不对吧,不信你们在查询分析器中用CTRL+L查看一下谁快谁慢!
第一个有函数,但第二个因为有排序
pbsql
2003-12-10
打赏
举报
回复
若在id上建了索引应该是一样
lvltt
2003-12-10
打赏
举报
回复
第二个快。同意楼上的
wzh1215
2003-12-10
打赏
举报
回复
把两条语句放到查询分析器中。
然后按:CTRL+L
查看执行计划!
pbsql
2003-12-10
打赏
举报
回复
第二个比第一个快,因为第一个用了函数
webwolfa
2003-12-10
打赏
举报
回复
有一个,怎样才测出上面两个句子的具体查询进间。
yangyakun
2003-12-10
打赏
举报
回复
有没有人来给点专业的建议啊~!我看是第一个吧!用的语句少速度快啊!
用到函数不一定就慢啊!
showmetoyou
2003-12-10
打赏
举报
回复
呵呵!再补充一个!我想大家就明白了!
select top 1 id as id from test order by id ASC
占用CPU 运行时间
0 0
showmetoyou
2003-12-10
打赏
举报
回复
测试:
表test:
id f1 f2 f3 f4
--------------------------------------------------------------------------
1 23 10.00000000 3 NULL
2 22 17.00000000 9 NULL
3 32 43.00000000 343 3434
4 3434 43343.00000000 34 343
select min(id) as id from test
占用CPU 运行时间
10 10
select top 1 id as id from test order by id
占用CPU 运行时间
0 20
realgz
2003-12-10
打赏
举报
回复
明白了,楼主的id 上建有索引,order by可以直接应用 但min还是进行了扫描。我是取消了索引的。
realgz
2003-12-10
打赏
举报
回复
我跟了一下使用min 的稍快,好象是因为 统计的扫描效率笔order by高
[未解决][SQL SERVER]select语句加某些字段
速度
突然变慢
公司系统某报表查询
速度
突然变慢,原本不超5秒,现需2分半,还可能出现死锁。经排查排除网络等因素,对
SQL语句
分析,发现注销部分字段及取消order by语句可使
速度
恢复正常,但对背后原因存疑,如特定字段影响、order by作用等,望大神解惑。
20种
sql语句
优化方案
博客汇总了20种常见的
SQL语句
优化方式,包括查询时使用具体字段、避免在where子句用or连接条件、用数值替代字符串类型等。这些优化可提高
SQL语句
的查询、删除
速度
,减少资源开销,避免索引失效等问题。
sql查询语句
速度
本文探讨了一张包含百万条数据的数据库表的查询效率问题。针对flowNo字段建立了索引,通过
比较
不同类型的SQL查询语句(如直接大小
比较
与拼接方式)发现,直接大小
比较
的查询
速度
更快。文章提醒在编写select子句时需要注意避免拼接操作以提高系统查询
速度
,从而进行有效的SQL优化。
SQL SERVER中测试
SQL语句
的
速度
本文介绍如何使用SQLServer2000查询分析器测试
SQL语句
执行
速度
,通过加入特定代码,获取语句执行花费时间,优化数据库执行效率。
sql语句
比较
两个
日期
本文探讨了如何使用SQL查询高效地获取并
比较
数据库中特定日期信息的方法,包括日期字段的子字符串
比较
与完整日期字符串
比较
的执行效率对比。详细介绍了通过SQL查询语句筛选和操作日期数据,旨在提升数据处理效率。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章