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版(1)
Oct 09 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
php中session与cookie的比较
Jan 27 PHP
php获取错误信息的方法
Jul 17 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 PHP
laravel框架上传图片实现实时预览功能
Oct 14 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
php单例模式的简单实现方法
2016/06/10 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
Angularjs的ng-repeat中去除重复数据的方法
2016/08/05 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
Vue实现附件上传功能
2020/05/28 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python 加密的实例详解
2017/10/09 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
Python如何给你的程序做性能测试
2020/07/29 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
python实现视频压缩功能
2020/12/18 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
Java程序员面试90题
2013/10/19 面试题
生物化工专业个人自荐信
2013/09/26 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android