10/20/2007

dede4.0_OX生成修改,追敢3_x极速

感觉生成慢的可以试试,100%可行。我一直在用.
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');
}



更改前后对比。。(不想删除的还可以加索引。。。)
配置:双核5500,1G内存。。本地
数据库总数据量(我的是文本存储的):53000条
分类数据量(测试的栏目):560条

修改前:完成所有创建任务,总用时: 4.75 分钟 。

修改后:完成所有创建任务,总用时:0.77分钟 。

上传到空间后测试速度也是一样,正负差距不超过5秒。。。。


上面修改后还是不能达到3.X的极速。。。想再快点的话可修改makehtml_archives_action.php里面的跳转语句。。。4.X显示数据更直观了,但是影响了跳转速度。。。

0 comments: