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 Ajax乱码
Apr 09 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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
php获得文件扩展名三法
2006/11/25 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
xml转json的js代码
2012/08/28 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
Python实现自动发送邮件功能
2021/03/02 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
Python偏函数实现原理及应用
2020/11/20 Python
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
给医务人员表扬信
2014/01/12 职场文书
党日活动总结
2014/05/07 职场文书
母亲节演讲稿
2014/05/27 职场文书
大学专科求职信
2014/07/02 职场文书
个人向公司借款协议书
2014/10/09 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
pandas中pd.groupby()的用法详解
2022/06/16 Python