【摘录】比较MySQL5 和MySQL8的区别

MysqL5与MysqL8的配置区别

首先毋庸置疑maven依赖中将版本改成与数据库对应的版本

重点:
1、druid数据源的driver-class-name配置
MysqL5: driver-class-name: com.MysqL.jdbc.Driver
MysqL8: driver-class-name: com.MysqL.cj.jdbc.Driver
2、url配置
MysqL5:url: jdbc:MysqL://localhost:3306/数据库
MysqL8:url: jdbc:MysqL://localhost:3306/数据库名**?&serverTimezone=UTC**
提示MysqL8中若未加serverTimezone=UTC,会报错超时,因为认是连接国外的.

区别:

1.MysqL8性能MysqL5的两倍。

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

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

 

相关文章

连接数据库的方式:第一种方式:ODBC:开放数据库连接是微软...
JDBCRequest 使用VariableNamesmysql:数据库连接池对象var...
 1.JDBCDBC(JavaDataBaseConnectivity):Java数据库连接技术...
1.需要jar包的支持:java.sqljavax.sqlmysql-conneter-java....
1.简介Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务...
1.JDBC体系系统一组规范:接口JDBC接口(API)包括两个层次:...