SELECT COUNT(主键) 与 SELECT COUNT(1) 有什么区别

ccp5780199 2007-08-07 04:09:05
网络上很多文章介绍了
COUNT(*)与 COUNT(1)的区别
谁来谈谈
SELECT COUNT(主键) 与SELECT COUNT(1)
二者的区别以及性能呢?
...全文
395 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongwei2345 2007-08-11
  • 打赏
  • 举报
回复
有区别
使用COUNT(1)比COUNT(主键)方便
因为二者性能无差别
而使用COUNT(1)你就不用考虑哪个是主键字段了
就这么简单
qsc800528 2007-08-07
  • 打赏
  • 举报
回复
没什么区别吧
还是喜欢用COUNT(1)

支持 COUNT(1) 下
空空空 2007-08-07
  • 打赏
  • 举报
回复
没有多大区别
mugua604 2007-08-07
  • 打赏
  • 举报
回复
个人感觉,没什么区别,如果有区别那就看看字段记录..
Limpire 2007-08-07
  • 打赏
  • 举报
回复
效率一样的。快速查找用户表记录数:
SELECT a.name, b.rows FROM sysobjects a WITH(NOLOCK), sysindexes b WITH(NOLOCK) WHERE a.xtype = 'U' AND b.indid IN (0, 1) AND a.id = b.id

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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