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网页优化小记 (阅读:11812)
- WEB系统需要关注的一些点 (阅读:10127)
- 基于SSD的数据库性能优化 (阅读:7138)
- jQuery性能优化指南 (阅读:7104)
- MySQL优化 之 Discuz论坛MySQL通用优化 (阅读:6588)
- 一次简单C程序的性能优化 (阅读:5419)
- Discuz!7.0横版及子版块图标显示方法 (阅读:4953)
- mysql sql 百万级数据库优化方案 (阅读:4818)
- 一次神奇的MySQL优化 (阅读:4655)
- PHP最佳实践 (阅读:4621)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:yejr 来源: MySQL 中文网
- 标签: Discuz 优化
- 发布时间:2009-10-19 15:43:51
- [11] 文言文白话文互转:文言文转白话文(现代文),
- [11] 解决 ubuntu 的 /etc/hosts
- [10] 用邻接表实现无向图
- [10] 海量数据面试题举例
- [9] apt 的 update 和 upgrade
- [9] 一个 VLA (可变长度数组)的实现
- [9] Http/2知识图谱
- [8] arduino-蓝牙各种版本类型及费用对比
- [8] 聚类算法之ISODATA
- [8] 为什么数组标号是从0开始的?