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系统需要关注的一些点 (阅读:14938)
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:12321)
- 基于SSD的数据库性能优化 (阅读:7568)
- jQuery性能优化指南 (阅读:7444)
- MySQL优化 之 Discuz论坛MySQL通用优化 (阅读:6817)
- 一次简单C程序的性能优化 (阅读:5719)
- mysql sql 百万级数据库优化方案 (阅读:5216)
- PHP最佳实践 (阅读:5198)
- Discuz!7.0横版及子版块图标显示方法 (阅读:5084)
- 一次神奇的MySQL优化 (阅读:5043)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:yejr 来源: MySQL 中文网
- 标签: Discuz 优化
- 发布时间:2009-10-19 15:43:51
-
[69] Java开发岗位面试题归类汇总
-
[66] Go Reflect 性能
-
[63] IOS安全–浅谈关于IOS加固的几种方法
-
[62] 【社会化设计】自我(self)部分――欢迎区
-
[62] 如何拿下简短的域名
-
[62] android 开发入门
-
[61] Oracle MTS模式下 进程地址与会话信
-
[50] WEB系统需要关注的一些点
-
[50] 图书馆的世界纪录
-
[47] Twitter/微博客的学习摘要