mysql占用cpu很高

mickelfeng 发布于 2012/11/23 15:15
阅读 933
收藏 0

使用的是dedecms,用processlist看的,有的我加了索引。想优化一下sql。

Select id,title,pubdate,click From `dede_archives` where typeid in(50) And arcrank=0 order by id des   (typeid add index)

Select spwords From `dede_search_keywords` where keyword='???????????????? ??????1' limit 0,1( keyword add index)

SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath FROM `dede_archives` arc LEFT JOIN
`dede_arctype` act ON arc.typeid=act.id WHERE arc.arcrank > -1
AND ( CONCAT(arc.title,' ',arc.writer,' ',arc.keywords) LIKE '%obama%' )
ORDER BY arc.sortrank desc LIMIT 0,10  特别是这条

Select mid From `dede_member` where email like 'xxx@qq.com' limit 0,1

Select arc.*,m.userid,m.face,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namer
加载中
0
逝水fox
逝水fox
没看懂你发的sql是什么意思? 是slow log?
0
mickelfeng
mickelfeng
想优化一下,加点索引
0
桔子
桔子
尽量避免用like in  group by等
0
桔子
桔子

AND ( CONCAT(arc.title,' ',arc.writer,' ',arc.keywords) LIKE '%obama%' ) 估计就是这个地方问题



mickelfeng
mickelfeng
谢谢
返回顶部
顶部