MySQL优化 之 Discuz论坛优化
很早以前写过一个文章,是关于discuz论坛的优化:MySQL优化 之 Discuz论坛优化。写的时候是2006年,没想到过了这么久,discuz论坛的问题还是困扰着很多网友,其实从各论坛里看到的问题总结出来,很关键的一点都是因为没有将数据表引擎转成InnoDB导致的,discuz在并发稍微高一点的环境下就表现的非常糟糕,产生大量的锁等待,这时候如果把数据表引擎改成InnoDB的话,我相信会好很多。这次就写个扫盲贴吧。
1. 启用innodb引擎,并配置相关参数
以下是代码片段: #skip-innodb |
2. 修改表引擎为innodb
以下是代码片段: mysql> alter table cdb_access engine = innodb; |
其他表类似上面,把表名换一下即可...
将表存储引擎改成innodb后,不仅可以避免大量的锁等待,还可以提升查询的效率,因为innodb会把data和index都放在buffer pool中,效率更高。
建议继续学习:
- WEB系统需要关注的一些点 (阅读:15069)
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:12362)
- 基于SSD的数据库性能优化 (阅读:7591)
- jQuery性能优化指南 (阅读:7462)
- MySQL优化 之 Discuz论坛MySQL通用优化 (阅读:6840)
- 一次简单C程序的性能优化 (阅读:5737)
- mysql sql 百万级数据库优化方案 (阅读:5243)
- PHP最佳实践 (阅读:5233)
- Discuz!7.0横版及子版块图标显示方法 (阅读:5095)
- 一次神奇的MySQL优化 (阅读:5055)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:yejr 来源: MySQL 中文网
- 标签: Discuz 优化
- 发布时间:2009-10-19 15:43:51
-
[85] memory prefetch浅析
-
[56] 基本排序算法的PHP实现
-
[50] 深入浅出cassandra 4 数据一致性问
-
[43] 转载:cassandra读写性能原理分析
-
[40] javascript插入样式
-
[39] MySQL半同步存在的问题
-
[38] Inline Form Labels
-
[37] JS中如何判断字符串类型的数字
-
[36] 字符引用和空白字符
-
[34] 获取Dom元素的X/Y坐标