日期:2014-05-17  浏览次数:20683 次

COUNT(*)是全表查询吗
请问select count(*) from tablename where colname=value
这种查询是全表查询吗?请注意是加了where条件的。

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

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

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