sql执行效率的问题。

zhuangjunx 2009-10-14 10:41:49
access 数据库,同样多的数据。
setlect count(id) from abc where username='abc'

setlect top 1 id from abc where username='abc'

判断有没有一条数据,这两个哪个更快?
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuangjunx 2009-10-16
  • 打赏
  • 举报
回复
谢谢
Dogfish 2009-10-15
  • 打赏
  • 举报
回复
第二个
凡夫与俗子 2009-10-15
  • 打赏
  • 举报
回复
第二个,select多了个t
zhangjiewoshiwo 2009-10-15
  • 打赏
  • 举报
回复
setlect top 1 id from abc where username='abc'
这个比较快,因为count(id)它是个聚合函数,是需要经过SQL内部的一个统计的机制才能得到你想要的,这样就会慢点。top就直接跟取值一样的在速度上会快点。。。。。。个人理解可能说的不对,请别介意!
mychenliang 2009-10-14
  • 打赏
  • 举报
回复
个人认为第二个
ywfsoft 2009-10-14
  • 打赏
  • 举报
回复
setlect top 1 id from abc where username='abc'

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧