更改为utf8mb4

时间:2018-05-15 11:19:20

标签: mysql python-3.x amazon-web-services amazon-ec2 mysql-python

我是Mysql和AWS的新手。 现在我要做的是将旧数据库表传输到其他数据库中的新表。 旧数据库和新数据库位于同一EC2服务器中。我使用mysqlclient编写代码在其他服务器上执行此操作,它也是EC2服务器。上周五同步数据的速度是每秒4条记录。但是我发现了另一个关于存储表情符号的问题,因此我将数据库更改为utf8mb4中的编码。



alter database django_database character set utf8mb4 collate utf8mb4_unicode_ci




但是在星期一,当我ssh到运行同步代码的服务器时,我发现同步数据的速度变为每9秒4条记录。 我已经尝试重启MySQL服务,重启MySQL服务器,重新启动运行我的代码的服务器。我也试过在另一个EC2实例上运行代码。但它的速度仍然很慢。而且我不知道如何找到原因。我也尝试过skip-name-resolve,但它仍然太慢了。希望有人有答案。或者告诉我如何找到分析它。感谢所有读完我问题的人。

1 个答案:

答案 0 :(得分:0)

我找到了导致这种情况的原因!我用的是t2.medium。当我感觉速度很快时,实例使用CPU剩余信用。我发现当信用证耗尽时,它变得很慢。