本文将和大家一起分享下5.7的新特性,不过我们要先从即将被删除的特性以及建议不再使用的特性说起。根据这些情况,我们在新版本及以后的版本中,应该不再使用,避免未来产生兼容性问题。

本文是基于mysql-5.7.7-rc版本,未来可能 还会发生更多变化。

1、即将删除的特性

1.1、InnoDB monitoring features,详见: WL#7377 (访问地址: http://dev.mysql.com/worklog/task/?id=7377 ,下面的其他WL,可以自行替换)

【建议】可以动态修改 innodb_status_output、innodb_status_output_locks 两个参数的值打印相关信息,或者直接查看INFORMATION_SCHEMA下的相关表。

1.2、old-password,4.1之前的就密码认证模式已经禁用,old_passwords参数不可用,WL#8006

【建议】尽快升级旧密码串,同时升级MySQL版本,不要告诉我,你还在用4.1甚至更早的版本。

1.3、部分SQL语法不可用

1.3.1、ALTER TABLE … IGNORE。

1.3.2、INSERT DELAY特性,但保留这个语法。WL#6073

1.3.3、ERROR_FOR_DIVISION_BY_ZERO, NO_ZERO_DATE, NO_ZERO_IN_DATE SQL MODES 等几个SQL MODE合并到STRICT中。不过可能会导致replication失败,所以还在考虑中。WL#7467

1.3.4、不再支持YEAR(2),建议尽快升级成YEAR(4)。WL#6263

【建议】尽可能使用标准SQL语法,不再使用MySQL特有的,或者不是那么严格要求的语法,避免以后版本升级遇到更多麻烦。

1.4、一些参数不可用

1.4.1、不再支持一些指令的简短写法,必须要求写全了,例如mysqldump –compr表示 mysqldump –compress,以后必须将整个参数写完整。WL#6978

1.4.2、删除timed_mutexes。WL#7436

1.4.3、不能再禁用InnoDB引擎,因为系统表也都改成InnoDB了。WL#7976

1.4.4、性能提升有限,删除innodb_use_sys_malloc、innodb_additional_mem_pool_size。WL#7628

1.4.5、意义不大,删除innodb_mirrored_log_groups。WL#6808

1.4.6、已经有新的系统参数代替了,删除innodb_file_io_threads。WL#7149

1.4.7、删除系统参数storage_engine,改用default_storage_engine。WL#7148

1.4.8、删除mysql_upgrade中的–basedir和–datadir系统参数。WL#7010

1.5、一些客户端工具

mysqlaccess、mysql_convert_table_format、mysql_fix_extensions、mysql_find_rows.sh、mysql_setpermission、msql2mysql、mysqlbug、mysql_zap and mysql_waitpid、mysqlhotcopy将不再使用。

【建议】没什么好说的,顺应潮流跟上新版本吧,该放弃的就放弃,不要抱残守缺了,这些工具也基本上都用不上的。

下一期,我们讲讲5.7中不再建议使用的特性, 也就是未来可能会被删除的特性。

参考: http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html#mysql-nutshell-removals

整理的比较仓促,若有遗漏或失误,请留言回复,谢谢!

本文

mysql5.7版本的新特性_MySQL 5.7版本新特性(一)相关推荐

  1. mysql 5.8 新特性_MySQL 5.4的新特性解析

    Author: Ivan@mysqlab.net/谭俊青 转载请注明来源URI链接: MySQL 5.4 之所以命名为5.4,而不是5.2 是因为之前的5.2版本被命名为6.0了(这个应该是商业上的原 ...

  2. mysql 恢复到新库_mysql恢复到一个新的mysql主和从数据库教程

    mysql误删了一个数据库,怎么恢复?下面为大家带来mysql恢复到一个新的mysql主和从数据库教程,详情内容如下: 环境介绍:有两套mysql主从(A和B),现需求将A套的mysql从库恢复到B套 ...

  3. mysql中事务的特性_mysql中事务的四大特性

    原子性(Atomicity) 事务就像"原子"一样,不可被分割,组成事务的DML操作语句要么全成功,要么全失败,不可能出现部分成功部分失败的情况. 一致性(Consistency) ...

  4. 【java】自定义枚举类(不使用enum的新特性)1.5版本前

    package meiju;/** 自定义枚举类 (不使用enum的新特性)1.5版本前.*/ public class TestSeason {public static void main(Str ...

  5. Spring版本特性--->Spring各个版本引入了哪些新特性?-1

    Spring各个版本引入了那些新特性 Spring版本支持与依赖 Spring Framework版本 Java 标准版 Java 企业版 1.x 1.3+ J2EE 1.3+ 2.x 1.4.2+ ...

  6. 直播 | RT-Thread 4.0.4 版本代码 Release啦!一起来参与新特性解读会吧~

    时光如梭,离RT-Thread 4.0.3 版本的发布已有一段时间了. 今天,我们RT-Thread 4.0.4 版本代码终于Release啦! 细数这一年的变化,真的很多! 内核方面,我们对 IPC ...

  7. c语言 字符串 正序再倒序_新特性解读 | MySQL 8.0 索引特性3 -倒序索引

    原创作者:杨涛涛 我们今天来介绍下 MySQL 8.0 引入的新特性:倒序索引. MySQL长期以来对索引的建立只允许正向asc存储,就算建立了desc,也是忽略掉. 比如对于以下的查询,无法发挥索引 ...

  8. datagridview滚动条自动滚动_微软新贡献:进一步优化Chromium的滚动特性

    基于谷歌的开源浏览器Chromium,近日微软面向Windows 10.Windows 7和macOS平台推出了首个Edge Beta版本.新版本中引入了诸多新功能,并有望在近期的版本更迭中获得增强版 ...

  9. Kinect SDK v1.7 新特性、交互框架与新概念

    Kinect SDK v1.7 新特性.交互框架与新概念 zouxy09@qq.com http://blog.csdn.net/zouxy09 2013年3月18日,微软Kinect for Win ...

最新文章

  1. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有周末日期(weekends day)
  2. oracle中set怎么用,sqlplus命令格式以及sqlplus中set的用法与解释-Oracle
  3. 推荐给程序员的经典书——八月图书推荐
  4. PHP上传文件大小限制问题 post_max_size对大小的影响及解决方法
  5. 类型两个数相减_小学数学简便计算12种分类+5种易错类型,打印出来给孩子练习!(可打印!)...
  6. Ajax拿取html格式数据
  7. JPA /休眠刷新策略初学者指南
  8. sdut 汉诺塔系列2
  9. 窗口闪退_今天只讲一件事,精雕软件的BUG(进浮雕闪退,笔刷变圈圈等)
  10. 网站内容批量抓取和《著作权法》
  11. 《linux核心应用命令速查》连载十五:fuser:用文件或者套接口表示进程
  12. python 加速方法_加速Python的几种方法
  13. Android网络课程笔记-----完善GoogleStyleApp框架结构
  14. Python和Matlab系统比较
  15. 3dmax学习7——车削修改器
  16. LabVIEW入门教程
  17. 光盘版的DOS启动盘
  18. PDP context激活的大致原理
  19. 听别人的故事探索属于自己的方法
  20. 【苹果相册推】iMessage OBJC Serverapns源代码直接开发证书

热门文章

  1. 异常概念和处理机制,try-catch-finally,throw和throws,自定义异常
  2. 【原创】微信支付遇到的各种坑及解决方案随笔记录,invalid signature, “errMsg“:“chooseWXPay:fail“
  3. ORA-00257归档日志写满的解决方法
  4. 不支持的major.minor版本52.0 [重复]
  5. win11如何加快搜索速度 Windows11更改文件索引加快搜索速度的设置方法
  6. python简单的聚类分析代码_python kmeans聚类简单介绍和实现代码
  7. mysql查询m到n条数据库,对查询数据库中第M到N条记录的思考
  8. python导入dat数据_Kaggle影评数据集,Python数据分析小例子14
  9. L1-038 新世界
  10. 产品模块(HTML、CSS)