小编Tom*_*Tom的帖子

从 mysql-5.5 升级到 mysql-5.6 后查询速度变慢

有很多关于 MySql 5.6 如何比 MySql 5.5 更快的文章(例如http://dev.mysql.com/tech-resources/articles/mysql-5.6.html),但我们升级了我们的 Amazon RDS 实例(使用新的升级程序) 并发现每个页面视图在数据库中花费的平均时间变得更糟,从 30 毫秒到 50 毫秒 - 显着减慢。

这是每个页面视图在数据库中花费的时间(每秒大约 1000 次查询)的图表(来自 newrelic): mysql升级前后

放缓似乎是在简单的 UPDATE 语句上。我不希望它们成为问题,因为使用了 PK。此示例显示了一个执行耗时 6 秒但解释计划最佳的语句(表中的行数:700k):

mysql> EXPLAIN UPDATE users SET type='dual', updated_at=NOW() where user_id=1234;
+----+-------------+---------+-------+---------------+---------+---------+-------+------+-------------+
| id | select_type | table   | type  | possible_keys | key     | key_len | ref   | rows | Extra       |
+----+-------------+---------+-------+---------------+---------+---------+-------+------+-------------+
|  1 | SIMPLE      | users   | range | PRIMARY       | PRIMARY | 4       | const | …
Run Code Online (Sandbox Code Playgroud)

performance upgrade mysql-5.6 amazon-rds

6
推荐指数
1
解决办法
3627
查看次数

标签 统计

amazon-rds ×1

mysql-5.6 ×1

performance ×1

upgrade ×1