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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
cache_lite试用
Feb 14 PHP
php 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
php绘制圆形的方法
Jan 24 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
php读取msn上的用户信息类
2008/12/05 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
python实现图片识别汽车功能
2018/11/30 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
法国在线药房:1001Pharmacies
2021/03/07 全球购物
旅游管理毕业生自荐信范文
2014/03/19 职场文书
升职自荐信怎么写
2015/03/05 职场文书
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android