MySQL8.0.11 new features

MySQL8.0.11 new features

1. Data dictionary

1) Incorporates a transactional data dictionary that stores database object information; previous versions were stored 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

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

4) MySQL now supports FIPS mode ( MySQL now supports FIPS mode )

4. Resource management

1) Resource groups can be created and managed, and the threads running on the server can be assigned to specific groups, allowing threads to execute according to the resources available to the group

Five, InnoDB enhancements (InnoDB enhancements.)

1) Automatically increase the count and write to the redo log, which can make it persistent when the server restarts

2) When the index number is damaged, InnoDB will write a damage flag 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 can control InnoDB deadlock detection, through which innodb_deadlock_detect can disable deadlock detection; and rely on innodb_lock_wait_timeout to set timeout transaction rollback to avoid affecting the normal operation of other transactions

5) INFORMATION_SCHEMA.INNODB_CACHED_INDEXES holds 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) The InnoDB tablespace encryption feature supports the encryption of redo log and undo log data

8) InnoDB supports NOWAIT and SKIP LOCKED read statements locked due to SHARE or UPDATE; NOWAIT means that the lock is returned immediately; SKIP LOCKED means that a multi-locked row returns the result;

9) Add partition, delete partition, merge partition, rebuild partition, rebuild partition

10) The mysql storage engine uses the data dictionary instead of the storage engine's own data dictionary

11) The mysql data dictionary and system tables create a single InnoDB tablespace file mysql.ibd under the mysql data directory

Six, character set support (Character set support)

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

七、增加JSON (json enhancements)AND OpenGIS spatial types

1) mysql provides many json related functions and API interfaces

Eight, optimizer (Optimizer.)

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

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

九、(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;

Thirteen, log (logging)

1) Which log log components can be enabled through log_error_services settings; error logs are rewritten

14. Backup lock

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


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325772789&siteId=291194637