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 VS ASP
Oct 09 PHP
php中截取字符串支持utf-8
Jan 18 PHP
PHP5中虚函数的实现方法分享
Apr 20 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 PHP
PHP输出日历表代码实例
Mar 27 PHP
深入浅出php socket编程
May 13 PHP
Yii中CGridView实现批量删除的方法
Dec 28 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 PHP
PHP大文件及断点续传下载实现代码
Aug 18 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
js 深拷贝函数
2008/12/04 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
2017/11/08 jQuery
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
详解python单元测试框架unittest
2018/07/02 Python
Django缓存系统实现过程解析
2019/08/02 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
高三自我鉴定怎么写
2013/10/19 职场文书
农业开发项目建议书
2014/05/16 职场文书
化妆品活动策划方案
2014/05/23 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
整改报告怎么写
2014/11/06 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript
JavaScript实现栈结构详细过程
2021/12/06 Javascript
Redis基本数据类型Set常用操作命令
2022/06/01 Redis