当前位置:   article > 正文

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

unknown collation: 'utf8mb4_0900_bin

一、报错内容

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/264959
推荐阅读
相关标签
  

闽ICP备14008679号