techsir 登陆 |注册|TS首页
  首页 快活林 猿氏悟语

dede生成速度慢的解决方法

By: 冰客 发表于 2008-9-6 13:00:12 · 8262次点击   回复:0   
当你有一个数十万,上百万数据量的垃圾站后,你会不会发现用Dedecms生成速度,慢的跟猴子一样,CPU达到100%,三天都不下来。。

从dedecms官网论坛找到个合适的代码

include/inc/inc_fun_SpGetArcList.php

for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
}
//上面的这段注释掉,用下面的替换

        for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc');
else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc');
}

速度快好几倍,原理就是,副栏目不用参与了,极大的提高了运行速度。
8262次点击
0个回复  |  直到 2008-9-6 13:00:12
添加一条新回复
您需要登录后才可以回帖 登录 | 成为会员 新浪微博登陆

标签云|手机版|科技先生 ( 京ICP备07036130号 Powered by Discuz! X )

GMT+8, 2024-12-22 22:15