以下内容完整来自:MySQL数据库高并发优化配置在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,[……]

Read more

修改my.cnf,常位于:

/etc/my.cnf

修改[mysqld]下的max_connections,如果没有,就加一行,将max_connections修改为合理数值,比如1000。之后重启MySQL服务即可。以上方法整理自:https://www.cnblogs.c[……]

Read more

池建强的MacTalk发布了一篇文章:永远不要在 MySQL 中使用「utf8」后找到原文:记住,永远不要在MySQL中使用“utf8”编码发现这确实是一个误区~没有深入了解差别的人,还真的会出问题,用了默认的utf8。公众号的文章推荐用utf8mb4字符集,我查阅了一些前人的分[……]

Read more

以下内容部分摘录自:http://blog.csdn.net/wyswlp/article/details/88811031.添加PRIMARY KEY(主键索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )  

2.添加U[……]

Read more

嗯,公司有个指令需要count,一共60多W的数据,结果竟然需要29秒,不能忍啊,特么的逗我吗?后来发现是使用了group by导致速度特别慢,奇怪。然后按思路检查:1. 检查索引,没有所需字段,添加索引 依然没什么变化2. 添加索引的时候注意到提示我必须制定索引字段的长度,仔细看了[……]

Read more

首先,mysql命令行连到你需要的数据库。然后:

show processlist;

看看状态。也可以用:

explain 指令;

查看瓶颈。通常,show的时候就应该能发现问题,锁表的话,看看是什么操作,如果是select的话,直接kill了对应的id即可。expl[……]

Read more