上传者: 38749895
|
上传时间: 2022-03-03 23:04:56
|
文件大小: 93KB
|
文件类型: -
前言
前段时间,将线上MySQL数据库升级到了5.7。考虑到可能产生的不兼容性,在升级之前,确实也是战战兢兢,虽然测试环境,开发环境早在半年前就已提前升级。
基于前期的调研和朋友的反馈,与开发相关的主要有两点:
sql_mode
MySQL 5.6中,其默认值为”NO_ENGINE_SU BSTITUTION”,可理解为非严格模式,譬如,对自增主键插入空字符串”,虽然提示warning,但并不影响自增主键的生成。
但在MySQL 5.7中,其就调整为了严格模式,对于上面这个,其不会提示warning,而是直接报错。
分组求最值
分组求最值的某些写法在MySQL5.7中得不到预期结果,这点,相对