zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

【异常】因MySQL数据库版本不一致导致Unknown collation: ‘utf8mb4_0900_ai_ci‘

mysql数据库异常AI 版本 导致 CI 一致
2023-09-14 09:04:55 时间

一、报错内容

MySQL5.7脚本导入报“Unknown collation: ‘utf8mb4_0900_ai_ci’“错

二、问题解决

把脚本中的所有”utf8mb4_0900_ai_ci”换成“utf8mb4_bin”后,重新执行SQL脚本

当然也可以把MySQL版本升到8.0.1以上,毕竟8的在性能方面提升很大

三、MySQL8和MySQL5.7的区别

1.MySQL8性能是MySQL5.7的两倍。

2.MySQL8支持创建隐式索引,当索引被隐藏的时候查询数据不会被优化器使用。
可以隐藏索引测试下 效率是否降低,如果查询效率一样说明索引没用,可以考虑删除索引。

3.MySQL8支持窗口函数,更多函数可以少写代码多实现功能。

四、参考文章

https://www.cnblogs.com/smiledragon/p/12357454.html
https://www.cnblogs.com/jlonghe/p/13439391.html