新微赢技术网

标题: 一条SQL统计语句的问题 [打印本页]

作者: √碧水寒潭    时间: 2010-1-19 03:16
标题: 一条SQL统计语句的问题
在我的分页存储过程中,有一条统计语言,每次一执行这条语句CPU就使用率100%
select count(*) as Total from res where cnkeywords1 like '%男人%' or cnkeywords2 like '%男人%'and type=1

太家可以帮我看看吗?是这语句原因还是什么?

总数据量有130000万
结果统计是有7960条记录
作者: 丑剑客    时间: 2010-1-19 03:16
select count(*) as Total from res where
(cnkeywords1 like '%男人%' or cnkeywords2 like '%男人%') and type=1
作者: 假tp老tp练    时间: 2010-1-19 03:16
数据太多了,肯定会慢。
作者: ♀鈊亂ゞ鎵伙    时间: 2010-1-19 03:16
慢倒无所谓啦,主要是CPU达到80%-100%
我就算把记录全查出
select * Total from res where cnkeywords1 like '%男人%' or cnkeywords2 like '%男人%'and type=1
它CPU了不会达这么高呀
作者: 独臂神军    时间: 2010-1-19 03:16
很正常,数据量大,就会计算量大,自然CPU的使用率就高
作者: FIFA2007    时间: 2010-1-19 03:16
我发现SQL 里面用count 作统计时,如果有like 模糊查询,他统计非常占CPU。
但纯的大于,小于,等于,都特快。。。
作者: lianeh    时间: 2010-1-19 03:16
不是吧,我的就很快。
作者: 香叶aiq格格    时间: 2010-1-19 03:16
select * Total from res where cnkeywords1 like 男人% or cnkeywords2 like 男人% and type=1
这句这样写行吗?
作者: dgzxg    时间: 2010-1-20 13:05
让人纷纷唱道今年过节不收礼,收礼只收白菜花的好贴




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2