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中处理模拟rewrite 效果
Dec 09 PHP
php 无极分类(递归)实现代码
Jan 05 PHP
php设计模式 State (状态模式)
Jun 26 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
thinkphp特殊标签用法概述
Nov 24 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
PHP树-不需要递归的实现方法
Jun 21 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 PHP
详解提高使用Java反射的效率方法
Apr 29 PHP
php适配器模式简单应用示例
Oct 23 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
基于php 随机数的深入理解
2013/06/05 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
python基础教程之缩进介绍
2014/08/29 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
北京SQL新华信咨询
2016/09/30 面试题
农村婚礼证婚词
2014/01/08 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android