# New in MySQL 8.0 - the Vanishing Parameters, Features...

+关注继续查看

This article summarizes the parameters and features removed in the first version of MySQL 8.0. Some parameters and features are currently set to deprecated in MySQL 8.0. Some others have been set to deprecated in MySQL 5.7 or earlier versions, but are removed from the code in MySQL 8.0.

MySQL 8.0.0

WL#7704:InnoDB: Remove deprecated file format parameters in 8.0

The purpose of supporting file-format configuration is to stay compatible with earlier versions. In versions earlier than MySQL 8.0, two primary file formats are supported:

1. Antelope: The corresponding row format is: COMPACT and REDUNDANT.

2. Barracuda: the new file format. The corresponding row format is: COMPRESSED and DYNAMIC.

Since earlier versions have passed the deadline for long-time maintenance, the old file formats are not maintained in MySQL 8.0 any more.

So removing the old code is helpful to clarify the code structure.

Several parameters related to file_format are removed:

innodb_file_format
innodb_file_format_check
innodb_file_format_max
innodb_large_prefix

Columns related to file-format in INFORMATION_SCHEMA are removed:

   innodb_sys_tables

After the code is committed, a large amount of code is erased and the structure looks much clearer.

WL#8157: Remove deprecated GIS functions

Old functions related to GIS are removed. New functions are replaced with ST_xxx. A total of 67 functions are removed, including their test cases.

WL#8843: Deprecate and remove the parameter innodb_support_xa

Parameter innodb_support_xa is removed. The reason is that this parameter has been invalid. On the one hand, when XA is set to OFF, PREPARE transactions can only be rolled back and cannot be committed; on the other hand, the data consistency of Binlog/Engine failure recovery should be ensured.

After this parameter is removed, the XA is enabled by default.

WL#8894: InnoDB: Remove deprecated parameter innodb_locks_unsafe_for_binlog

The same as above, the parameter innodb_locks_unsafe_for_binlog has been marked as deprecated in MySQL 5.6 and is removed from the code in MySQL 8.0. (The instruction document of the parameter. But again, I guess no one will set it in normal cases.)

WL#9071: Remove mysql_install_db and server --bootstrap option

The mysql_install_db is removed and the bootstrap parameter of mysqld is also deleted. In future, to install instances, you need to usemysqld --initialize

WL#9014: Deprecate and remove mysql_shutdown()

The C API mysql_shutdown is deleted and the Command type COM_SHUTDOWN is deleted.COM_SHUTDOWN

WL#9091: Remove --ssl, --ssl-verify-server-cert client-side options

The --ssl, --ssl-verify-server-cert client-side options are removed. In future, you can use --ssl-mode options implemented by WL#8785.

Java JDK中提供了标准接口Connection,不同的数据库驱动负责具体的实现。后面无论是Spring还是Mybatis对事务的处理，无论怎么的封装,最终究其到底都是由Connection来提供的能力。
77 0

93 0

27 0
mybatis系列之mapper接口
hello~各位读者好，我是鸭血粉丝（大家可以称呼我为「阿粉」）。今天，阿粉带着大家来了解一下 mybatis 接口的创建。
66 0
mybatis系列之初识mybatis

66 0
MyBatis 解析运行原理

990 0
MyBatis实战系列之（2）

613 0
[LeetCode] Missing Number
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array. For example, Given nums = [0, 1, 3] return 2. Note: Your algorithm
974 0

842 0
+关注

https://www.alibabacloud.com/blog/

Three steps to clustering your MySQL Environment——MNC、MGC与MIC