
- Learn MySQL
- MySQL - Home
- MySQL - Introduction
- MySQL - Installation
- MySQL - Administration
- MySQL - PHP Syntax
- MySQL - Connection
- MySQL - Create Database
- MySQL - Drop Database
- MySQL - Select Database
- MySQL - Data Types
- MySQL - Create Tables
- MySQL - Drop Tables
- MySQL - Insert Query
- MySQL - Select Query
- MySQL - Where Clause
- MySQL - Update Query
- MySQL - Delete Query
- MySQL - Like Clause
- MySQL - Sorting Results
- MySQL - Using Join
- MySQL - NULL Values
- MySQL - Regexps
- MySQL - Transactions
- MySQL - Alter Command
- MySQL - Indexes
- MySQL - Temporary Tables
- MySQL - Clone Tables
- MySQL - Database Info
- MySQL - Using Sequences
- MySQL - Handling Duplicates
- MySQL - SQL Injection
- MySQL - Database Export
- MySQL - Database Import
What are the new features in MySQL 8.0
MySQL is a very powerful program in its own right. It handles a large subset of the functionality of the most expensive and powerful database packages. It uses a standard form of the well-known SQL data language. MySQL 8.0 released on 19 April 2018 and the current version is 8.0.23.
The new features in MySQL 8.0 have been briefly listed below:
Atomic DDL
An atomic data definition language (DDL) statement to combine updates made to data dictionary, storage engine operations and so on.
Encryption Defaults
The encryption defaults have been defined and implemented globally for table encryption. The ‘default_table_encryption’ variable is used to define an encryption default for schemas that have been newly created. The default encryption for a schema can be defined with the help of a ‘DEFAULT ENCRYPTION’ clause when a schema is being created.
Resource Groups
Resource groups can be created and managed, and the server has the ability to assign threads to resources of specific groups, that are running within the server. Group attributes can be used to control the resources, restrict or provide permission to the threads to consume the resource, and so on.
Default Character Set
After the version update, the default character set has been changed from ‘latin1’ to ‘utf8mb4’. The new character set ‘utf8mb4’ has multiple collations, and this includes ‘utf8mb4_ja_0900_as_cs’, which is the first Japanese language specific collation that has been made available for Unicode in MySQL.
JSON Enhancements
JSON enhancements were made to MySQL’s JSON functionality, where the ‘->>’, which is the inline path operator, has been added. This is equivalent to calling the ‘JSON_UNQUOTE()’ function on the result obtained after calling the ‘JSON_EXTRACT()’ function.
Control to DBAs
DBAs have been given the control to modify attributes based on workloads. The server determines whether the virtual CPUs are available, and the DBA that has required privileges can work with these CPUs and assign them to certain resource groups and threads.
Upgrade Procedure
The upgrade procedure has changed, server takes care of tasks which were previously performed by ‘mysql_upgrade’. All the necessary upgrade tasks are performed automatically.
- Related Articles
- What are the new features in Swift 4.0?
- What are the major new features in Arduino IDE 2.0?
- What are the new features added in Python 3.10 version?
- The complete list of new features in MySQL 8.0
- What are the main features of MySQL?
- What are the features that are added in MySQL 8.0?
- What are the new features added to Stream API in Java 9?
- What are the features that were deprecated in MySQL 8.0?
- What are the features that were removed in MySQL 8.0?
- What are the best New features added to iPhone and iPad with iOS12?
- New Features of C++17
- What are the features of ODBC?
- What are the features of MQTT?
- Create a new user with password in MySQL 8?
- What are the C++ features missing in C#?
