1. 编码不兼容

MySQL的编码是UTF-8MB4,而UTF-8编码只有3个字节,而UTF-8MB4编码有4个字节,因此MySQL不能识别UTF-8编码,所以永远不要在MySQL中使用UTF-8编码。

2. 数据损坏

如果在MySQL中使用UTF-8编码,可能会导致数据损坏,因为MySQL无法正确识别UTF-8编码,而会将其解析为其他编码,这可能会导致数据损坏。

3. 效率低下

MySQL使用UTF-8MB4编码,这种编码的字节数比UTF-8编码多,因此在MySQL中使用UTF-8编码会导致数据传输速度变慢,这样会使MySQL的性能变差,从而影响系统的效率。