【异常】因MySQL数据库版本不一致导致Unknown collation: ‘utf8mb4_0900_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
相关文章
- MySQL:简单快捷的刷新数据库操作(mysql刷新数据库)
- MySQL数据库管理:最佳实践(mysql数据库管理系统)
- MySQL Variables low_priority_updates 数据库 参数变量解释及正确配置使用
- MySQL开发:最佳工具之一.(mysql开发软件)
- MySQL数据库的种类及用途(mysql数据库的类型)
- 教你简单导出MySQL数据库脚本(mysql导出数据库脚本)
- MySQL数据库同步:一步到位(mysql同步数据库)
- MySQL数据库:删除列的操作方法(mysql数据库删除列)
- MySQL注释符号使用介绍(mysql的注释符号)
- MySQL中用字符串截取前几位的方法(mysql截取字符串前几位)
- 建立网站与MySQL数据库的联系(网站连接mysql数据库)
- 事件查看器MySQL:追踪数据库活动变化(事件查看器mysql)
- PHP使用mysql.so扩展连接MySQL数据库(phpmysql.so)
- 教你如何用PHP获取MySQL数据库中的数据(php获取mysql数据)
- 如何开启MySQL的远程连接?(开启mysql的远程连接)
- MySQL:从字符到二进制的转换(mysql字符转二进制)
- MySQL5.7中文手册:全面学习MySQL数据库知识的必备指南!(mysql5.7中文手册)
- 使用MySQL存储经纬度类型的方法(mysql经纬度类型)
- Efficiently Deleting MySQL Data: Quick Tips to Streamline the Process(mysql删除数据)
- 的内存MySQL:提升服务性能的内存需求(mysql要多大)
- 放弃MySQL,转用新数据库技术(弃用mysql)
- 如何优化MySQL数据库的读写速度?(mysql数据库读写速度)
- MySQL中如何编辑myini配置文件(mysql中my ini)
- 使用MySQL实现两表匹配操作增强数据库效能(mysql 两表匹配)
- bat脚本轻松建立MySQL数据库(bat执行mysql建库)
- 用64位 Visual Basic 连接 MySQL 数据库(64位 vb mysql)
- 一键搭建MySQL,解放双手(1键搭建mysql)
- 解析MySQL分组函数轻松掌握分组用法(mysql中分组使用)
- MySQL数据库如何获取一列数据中的最长字符串(mysql 一列最长)
- MySQL解决数据重复问题一列去重(mysql 一列去重)
- MySQL存储模式对比InnoDB与MyISAM(mysql两种存储模式)
- 离线安装MySQL,无需联网,轻松实现数据库部署(mysql不联网安装)
- MySql修改数据库编码为UTF8避免造成乱码问题