MySQL 8 est sur le chemin. avec un grand changement. MySQL 5.7 est sorti depuis plus d'un an et a été très bien reçu avec son type de données JSON natif, une sécurité accrue et une meilleures performances. Mais il y a quelques choses à propos de 5.7 qui nécessitaient la modernisation et c'est pourquoi MySQL 8 est sur le chemin.
Qu'est-il arrivé à mysql 6 et 7 ?
Il y a des années et avant l'achat de MySQL AB, il y avait une version de MySQL avec le numéro 6. Malheureusement, c'était un peu ambitieux et le changement de propriété laissé à mordre. Le produit MySQL Cluster utilise la série 7 depuis des années. Avec les nouvelles modifications pour MySQL 8, les développeurs estiment qu'ils ont modifié assez pour le grand nombre.
Dictionnaire de données
Ouvrez un répertoire d'un schéma MySQL et regardez tous ces fichiers .frm, .myi, .myd, etc.? Ces fichiers contiennent certaines métadonnées sur les schémas de base de données. Il y a vingt ans, c'était un bon chemin à parcourir, mais InnoDB est un moteur de stockage résistant aux chocs et peut contenir toutes ces métadonnées en toute sécurité. Cela signifie que la corruption d'un fichier .frm ne va pas bloquer votre travail. Les développeurs ont également supprimé le nombre maximum de fichiers du système de fichiers en tant que facteur limitant votre nombre de bases de données; Vous pouvez maintenant avoir littéralement des millions de tables dans votre base de données.
Cela facilite également la modification des tables. Dans le passé, une commande ALTER TABLE pouvait prendre beaucoup de temps en raison de la façon dont l'ancien dictionnaire de données était câblé. Le nouveau dictionnaire de données vous permettra de lancer des transactions, de créer vos instructions ALTER TABLE et de tester les modifications avant de valider les modifications.
D'autres changement
Expressions de table commune, Fonctions de fenêtrage, rôles pour les privilèges d'utilisateur, Indices invisibles et plus encore. Vous en verrez plus comme les futures versions sont mentionnées. Consultez les notes de mise à jour pour plus de détails. De plus, MySQL a commencé à désaccoupler de grandes fonctionnalités telles que la réplication de groupe et le magasin de documents à partir des principales versions de serveurs. Ceux-ci seront des plug-ins et vous permettra d'ajouter de nouvelles fonctionnalités rapidement plutôt que d'attendre le cycle de sortie du serveur.
Resources
Lire le manuel de MySQL 8.
Commentaires