更改为utf8mb4后查询速度减慢

zaq34kh6  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(441)

我是mysql和aws的新手。现在我要做的是将旧数据库表转移到其他数据库中的新表。旧数据库和新数据库在同一台ec2服务器上。我使用mysqlclient在另一台服务器上编写了一个代码,这台服务器也是ec2服务器。上周五同步数据的速度是每秒4条记录。但是我发现了存储emoji的另一个问题,所以我将数据库改为utf8mb4编码。

alter database django_database character set utf8mb4 collate utf8mb4_unicode_ci

但是在周一,当我用ssh连接到运行sync代码的服务器时,我发现sync数据的速度变为每9秒4条记录。我试过重新启动mysql服务,重新启动mysql服务器,重新启动运行代码的服务器。我还尝试在另一个ec2示例上运行代码。但它仍然是缓慢的速度。我不知道怎么找到原因。我也试着跳过名字解析,但还是太慢了。希望有人能找到答案。或者告诉我怎么找到它。谢谢所有读完我问题的人。

eqfvzcg8

eqfvzcg81#

我找到了原因!我用的是t2.medium。当我觉得速度快的时候,示例使用cpu剩余的学分。我发现当信用卡用完的时候它就变慢了。

相关问题