Chinaunix

标题: 一个查询语句 [打印本页]

作者: 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楼意见




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2