Dedecms V3.1 生成HTML速度的优化办法


Posted in PHP onMarch 18, 2007

由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmsHTML生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于要重新排序,数据量大时速度会很不理想,可以通过下面几个步骤轻松优化:

1、进入 phpmyadmin ,把 dedecms 站点 dede_archives 除了 ID 主键的索引外的索引删除;

2、用SQL创建如下索引:
Alter TABLE `#@__archives` ADD INDEX  `click` (`click`);
Alter TABLE `#@__archives` ADD INDEX  `typeid` (`typeid`);
Alter TABLE `#@__archives` ADD INDEX  `arcrank` (`arcrank`);
Alter TABLE `#@__archives` ADD INDEX  `sortrank` (`sortrank`);
Alter TABLE `#@__archives` ADD INDEX  `senddate` (`senddate`);
Alter TABLE `#@__archives` ADD INDEX  `pubdate` (`pubdate`);
Alter TABLE `#@__archives` ADD INDEX  `litpic` (`litpic`);
Alter TABLE `#@__archives` ADD INDEX  `typeid2` (`typeid2`);

在数据量为1W-10W左右的区间,经过这样的优化后,如果内容页没有相关文章的标记,生成速度会快三至五倍
如果有相关文章标记,也会快两至三倍

PHP 相关文章推荐
PHP获取表单textarea数据中的换行问题
Sep 10 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
dedecms模板标签代码官方参考
Mar 17 #PHP
收集的DedeCMS一些使用经验
Mar 17 #PHP
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 #PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 #PHP
php中文本操作的类
Mar 17 #PHP
火车头采集器3.0采集图文教程
Mar 17 #PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 #PHP
You might like
5.PHP的其他功能
2006/10/09 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
js调用css属性写法
2013/09/21 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
python实现比较文件内容异同
2018/06/22 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python 日期与时间转换的方法
2020/08/01 Python
Python连接mysql方法及常用参数
2020/09/01 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
企业法人代表任命书
2014/06/06 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
MySQL七种JOIN类型小结
2021/10/24 MySQL
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫