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中,效率更高。
建议继续学习:
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:11864)
- WEB系统需要关注的一些点 (阅读:10161)
- 基于SSD的数据库性能优化 (阅读:7184)
- jQuery性能优化指南 (阅读:7163)
- MySQL优化 之 Discuz论坛MySQL通用优化 (阅读:6609)
- 一次简单C程序的性能优化 (阅读:5455)
- Discuz!7.0横版及子版块图标显示方法 (阅读:4970)
- mysql sql 百万级数据库优化方案 (阅读:4851)
- 一次神奇的MySQL优化 (阅读:4697)
- PHP最佳实践 (阅读:4656)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:yejr 来源: MySQL 中文网
- 标签: Discuz 优化
- 发布时间:2009-10-19 15:43:51
- [684] Go Reflect 性能
- [26] 正态分布的前世今生(一)
- [17] rsync同步的艺术
- [16] Linux Used内存到底哪里去了?
- [14] 基于HTTP缓存轻松实现客户端应用的离线支持
- [14] Linux内存中的Cache真的能被回收么?
- [13] Cuckoo Filter:设计与实现
- [13] 关于RDS只读实例延迟分析
- [13] 我的git笔记
- [12] 在JavaScript中什么时候使用==是正