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系统需要关注的一些点 (阅读:17247)
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:13408)
- jQuery性能优化指南 (阅读:8546)
- 基于SSD的数据库性能优化 (阅读:8517)
- MySQL优化 之 Discuz论坛MySQL通用优化 (阅读:7524)
- 一次简单C程序的性能优化 (阅读:6564)
- mysql sql 百万级数据库优化方案 (阅读:5903)
- Discuz!7.0横版及子版块图标显示方法 (阅读:5820)
- 一次神奇的MySQL优化 (阅读:5801)
- PHP 性能优化技巧-google (阅读:5777)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:yejr 来源: MySQL 中文网
- 标签: Discuz 优化
- 发布时间:2009-10-19 15:43:51
-
[783] WordPress插件开发 -- 在插件使用 -
[61] Java将Object对象转换为String -
[61] cookie窃取和session劫持 -
[58] 学习:一个并发的Cache -
[57] 你必须了解的Session的本质 -
[52] Linux如何统计进程的CPU利用率 -
[52] 再谈“我是怎么招聘程序员的” -
[51] 最萌域名.cat背后的故事:加泰与西班牙政府 -
[50] 解读iPhone平台的一些优秀设计思路 -
[49] 豆瓣是啥?
