MySQL 8.0.22 officiellement publié

La dernière version de MySQL 8.0.22 a été officiellement publiée le 19 octobre 2020. Quels sont les changements dans cette version, jetons un coup d'œil.

Amélioration du journal d'audit : pour les fichiers journaux au format JSON, MySQL Enterprise Audit prend en charge l'utilisation de la fonction définie par l'utilisateur audit_log_read () pour les opérations de lecture des journaux. Auparavant, ce n'était qu'en passant un paramètre à audit_log_read () que vous pouviez spécifier où commencer la lecture. Pour plus de flexibilité, vous pouvez désormais nommer un spécificateur de début avec un horodatage pour commencer la lecture à partir de l'horodatage ou du premier événement suivant.

MySQL Enterprise Edition comprend désormais un plug-in keyring_oci , qui utilise Oracle Cloud Infrastructure Vault comme backend pour le stockage des trousseaux de clés . Les informations clés ne seront pas stockées en permanence dans le stockage local du serveur MySQL.

Partie optimiseur :

  • L'instruction préparée n'est désormais préparée qu'une seule fois lors de l'exécution de PREPARE, plutôt qu'une fois à chaque exécution. En outre, les instructions de la procédure stockée ne sont préparées qu'une seule fois lors de la première exécution.

  • L'algorithme de tri de fichiers prend désormais en charge le tri des jointures sur plusieurs tables, pas seulement le tri d'une seule table.

  • Dans MySQL 8.0.22, le serveur traite en interne toutes les instances de connexion droite en tant que connexions gauches, éliminant certains cas particuliers où une conversion complète n'est pas effectuée pendant l'analyse.

  • Ajout de la prise en charge de la synchronisation régulière de SELECT INTO DUMPFILE et SELECT INTO OUTFILE lors de l'écriture de fichiers.

  • MySQL implémente désormais le refoulement des conditions de dérivation pour les requêtes éligibles et pousse les conditions where externes dans la table de dérivation.

Syntaxe SQL : prend en charge la conversion du type de données YEAR, prend en charge TIMESTAMP pour utiliser UTC et prend en charge le renvoi de la valeur JSON via JSON_VALUE ().

Fonctions et fonctions:

  • En utilisant le nouveau mécanisme de basculement de connexion asynchrone du serveur MySQL, après l'échec de la connexion existante du réplica à la source, une connexion de réplication asynchrone (source vers réplique) vers la nouvelle source est automatiquement établie.

  • Grâce à la nouvelle variable innodb_extend_and_initialize, il est permis de configurer la façon dont InnoDB alloue de l'espace pour chaque fichier de table et espace table général sous Linux.

  • Autorise les opérations de lecture DML et DDL sur la table d'octroi MySQL. Avant que les verrous de ligne ne soient requis, les opérations non verrouillables sont désormais adoptées.

  • La variable group_replication_ip_whitelist est dégradée à utiliser, et le nouveau nom de la variable group_replication_ip_allowlist sera adopté.

  • START SLAVE, STOP SLAVE, SHOW SLAVE STATUS, SHOW SLAVE HOSTS et RESET SLAVE sont rétrogradés, utilisez REPLICA à la place.

  • L'instruction ALTER DATABASE prend en charge l'option READ ONLY pour contrôler si la base de données et ses objets sont autorisés à être modifiés.

Le contenu ci-dessus est une introduction à la version 8.0.22. Pour un contenu plus détaillé, veuillez visiter

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-22.html

Scannez le code QR pour suivre l' ingénieur de solution MySQL

Je suppose que tu aimes

Origine blog.csdn.net/n88Lpo/article/details/109192321
conseillé
Classement