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 相关文章推荐
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
Yii中表单用法实例详解
Jan 05 PHP
PHP中addslashes与mysql_escape_string的区别分析
Apr 25 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
php实现微信支付之现金红包
May 30 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Mar 09 PHP
PHP遍历数组的6种方式总结
Nov 17 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
mysql+php分页类(已测)
2008/03/31 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
php常用图片处理类
2016/03/16 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
Python帮你识破双11的套路
2019/11/11 Python
如何基于python生成list的所有的子集
2019/11/11 Python
python 装饰器的使用示例
2020/10/10 Python
Python 列表反转显示的四种方法
2020/11/16 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
怎样写留学自荐信
2013/11/11 职场文书
一名毕业生的自我鉴定
2013/12/04 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
婚假请假条怎么写
2014/04/10 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
新学期家长寄语2016
2015/12/03 职场文书
Python time库的时间时钟处理
2021/05/02 Python