Introduction to new features of MySQL 8.0.11

Introduction to new features of MySQL 8.0.11

1. Data dictionary

1) Merged the transactional data dictionary that stores database object information; previous versions stored it in metadata files and non-transactional tables;

2. Atomic Data Definition Statements (Atomic DDL)

3. Security and account management

1) A new caching_sha2_password authentication plugin is available (a new cachingsha2password authentication plugin is available)

2) MySQL now supports roles, which are named collections of privileges (MySQL supports roles, which are named collections of privileges)

3) MySQL now maintains information about password history, enabling restrictions on reuse of previous passwords (MySQL now maintains information about password history, allowing restrictions on reuse of previous passwords)

4) MySQL now supports FIPS mode

4. Resource management

1) You can create and manage resource groups and assign server-running threads to specific groups, allowing threads to execute according to the resources available to the group.

5. InnoDB enhancements.

1) Automatically increment the count and write it to the redo log, which makes it persistent when the server is restarted

2) When the index number is damaged, InnoDB will write a damage mark in the redo log

3) The InnoDB memcached plugin supports multiple get operations (retrieve multiple key/value pairs in a single memcached query) and range queries

4) A new dynamic configuration option that controls InnoDB deadlock detection. You can use it to disable deadlock detection through innodb_deadlock_detect; and rely on innodb_lock_wait_timeout to set the timeout transaction to roll back to avoid affecting the normal operation of other transactions

5) INFORMATION_SCHEMA.INNODB_CACHED_INDEXES stores the number of index pages cached in the InnoDB buffer pool for each index

6) All InnoDB temporary tables share the same temporary tablespace ibtmp1.

7) InnoDB tablespace encryption feature supports encryption of redo log and undo log data

8) InnoDB supports NOWAIT and SKIP LOCKED for read statements that are locked due to SHARE or UPDATE; NOWAIT means returning immediately when a lock is encountered; SKIP LOCKED means returning results for multiple locked rows;

9) Add partitions, delete partitions, merge partitions, reconstruct partitions, and rebuild partitions

10) The MySQL storage engine uses the data dictionary, not the storage engine's own data dictionary

11) The mysql data dictionary and system tables are created in a single InnoDB tablespace file mysql.ibd in the mysql data directory

6. Character set support

1) The default character set has changed from latin1 to utf8mb4; The default character set is utf8mb4;

7. Add JSON (json enhancements) AND OpenGIS spatial types

1)MySQL provides many json-related functions and API interfaces

8. Optimizer.

1) MySQL now supports invisible indexes, which can be used to test whether the created index has an optimization effect

2) MySQL now supports descending indexes, which can speed up sorting-related queries

9. Common table expressions

10. Window functions

11. Regular expression support

12. Internal temporary tables

1) The TempTable storage engine replaces the MEMORY storage engine as the default engine for in-memory internal temporary tables;

13. Logging

1) You can use log_error_services to set which log components to enable; the error log is rewritten

14. Backup lock

A new type of backup lock allows DML during online backups while preventing operations that could result in inconsistent snapshots

Summarize

The above is an introduction to the new features of MySQL version 8.0.11. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!

You may also be interested in:
  • Ubuntu18.04 installation mysql8.0.11 graphic tutorial
  • Detailed explanation of the idea of ​​installing mysql8.0.11 and changing the root password and connecting navicat for mysql
  • Solution to the problem that the mysql8.0.11 client cannot log in
  • mysql8.0.11 winx64 installation and configuration method graphic tutorial (win10)
  • MySQL 8.0.11 Community Green Edition Installation Steps Diagram for Windows
  • mysql8.0.11 winx64 manual installation and configuration tutorial
  • Windows 10 + mysql 8.0.11 zip installation tutorial detailed
  • MySQL 8.0.11 installation summary tutorial diagram
  • MySql 8.0.11 installation and configuration tutorial
  • MySQL 8.0.11 winx64 installation and configuration method graphic tutorial

<<:  Several mistakes that JavaScript beginners often make

>>:  Linux uses the scp command to copy files to the local computer and copy local files to the remote server

Recommend

How to implement horizontal bar chart with percentage in echarts

Table of contents Example Code Rendering Code Ana...

Detailed explanation of putting common nginx commands into shell scripts

1. Create a folder to store nginx shell scripts /...

Solution for adding iptables firewall policy to MySQL service

If your MySQL database is installed on a centos7 ...

Some questions about hyperlinks

<br />I am very happy to participate in this...

Table td picture horizontally and vertically centered code

Html code: Copy code The code is as follows: <t...

Graphic tutorial on configuring log server in Linux

Preface This article mainly introduces the releva...

Functions in TypeScript

Table of contents 1. Function definition 1.1 Func...

Detailed tutorial on installing mysql8.0.22 on Alibaba Cloud centos7

1. Download the MySQL installation package First ...

How to write asynchronous tasks in modern JavaScript

Preface In this article, we'll explore the ev...

Bootstrap FileInput implements image upload function

This article example shares the specific code of ...

Introduction and use of five controllers in K8S

Table of contents Controller type of k8s Relation...

Using NTP for Time Synchronization in Ubuntu

NTP is a TCP/IP protocol for synchronizing time o...