当前位置: 代码迷 >> Sql Server >> COUNT(*)是全表查询吗,该如何处理
  详细解决方案

COUNT(*)是全表查询吗,该如何处理

热度:20   发布时间:2016-04-24 20:17:16.0
COUNT(*)是全表查询吗
请问select count(*) from tablename where colname=value
这种查询是全表查询吗?请注意是加了where条件的。

另外还有一个问题,sqlserver在进行查询的时候会加锁吗?为什么我在sqlserver2000客户端的锁里面看到很多select语句,不是只有dml语句才会对数据库加锁吗?

------解决方案--------------------
1.是全表查询

2.select 语句也会加锁。锁分为几种:共享锁,更新锁,排它锁,独占锁。
select语句属于共享锁
  相关解决方案