标题: 一条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
让人纷纷唱道今年过节不收礼,收礼只收白菜花的好贴