cintel2005 发表于 2008-03-31 09:45

一个查询语句

请问select count(*) count table这样的语句为什么很消耗数据库资源?

czw1413_cn 发表于 2008-03-31 19:33

liaosnet 发表于 2008-04-01 09:06

回复 #1 cintel2005 的帖子

同意2楼观点~~

MicroHard 发表于 2008-04-01 23:47

2楼的观点不对。
与数据库的优化策略有关。缺省的情况是,如果你常做update statistics,你会发现select count(*) 占用很少资源。

tangmei958 发表于 2008-04-02 15:01

不会走全表扫描的

大梦 发表于 2008-04-03 11:10

set explain on看看就知道了!

smithy 发表于 2008-04-03 13:36

多做update statistics

wuicpp 发表于 2008-04-04 14:08

上面的说法是对的,经常做update统计信息,这样count的时候应该会对资源消耗很小,但是如果有where条件的话就要看索引和update统计信息双重作用了。

wensan145 发表于 2008-04-14 11:24

同意8楼意见
页: [1]
查看完整版本: 一个查询语句