Maison >base de données >tutoriel mysql >Quelle version de MySQL est la meilleure ?

Quelle version de MySQL est la meilleure ?

anonymity
anonymityoriginal
2019-05-24 10:40:4625830parcourir

MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System).

Quelle version de MySQL est la meilleure ?

Comparaison des versions de MySQL :

mysql5.7 : Sorti en 2015, les performances des requêtes mysql5.7 ont été grandement améliorées. Par rapport à MySQL 5.6, il est doublé et le temps nécessaire pour établir une connexion à la base de données est réduit.

mysql5.6 : Sortie en février 2013, la version mysql5.6 dans laquelle InnoDB peut limiter le problème d'utilisation excessive de la mémoire lorsqu'un grand nombre de tables sont ouvertes, améliore les performances d'InnoDB. Les informations de blocage d'InnoDB telles que l'optimisation de la mémoire volumineuse peuvent être enregistrées dans le journal des erreurs pour faciliter l'analyse. InnoDB fournit des capacités d'indexation de texte intégral.

mysql5.5 : Le moteur de stockage par défaut de la version mysql5.5 a été publié en décembre 2010 et a été remplacé par plusieurs segments de restauration InnoDB (Multiple Rollback Segments). La version précédente d'Innodb peut gérer un maximum de 1 023 opérations de traitement simultanées. Désormais, mysql5.5 peut gérer jusqu'à 128 000 transactions simultanées et améliorer le verrouillage des métadonnées dans le traitement des transactions. Par exemple, si une instruction dans une transaction doit verrouiller une table, la table sera libérée à la fin de la transaction, au lieu de la libérer à la fin de l'instruction comme auparavant. La table INFORMATION_SCHEMA[ˈski:mə]] a été ajoutée. La nouvelle table fournit des informations spécifiques liées à la compression InnoDB et au verrouillage des transactions.

mysql5.1 : La version de MySQL 5.1 publiée en 20o8 est essentiellement un MyISAM avec une fonction de récupération après incident supplémentaire. Elle utilise des verrous au niveau de la table, mais ne peut provoquer aucun conflit en lecture et en écriture, c'est-à-dire n'importe quel type. Des opérations de lecture peuvent être effectuées en même temps que l'opération de mise à jour, mais plusieurs opérations d'écriture ne peuvent pas être effectuées simultanément.

mysql-5.0 : Avant la version mysql-5.0, la taille de table par défaut prise en charge par myisam était de 4G. À partir de mysql-5.0, myisam prend en charge les données de formulaire 256T par défaut. myisam met uniquement en cache les données d'index. La version 5.0 de 2005 a ajouté des procédures stockées, des curseurs côté serveur, des déclencheurs, l'optimisation des requêtes et des fonctions de transaction distribuées.

mysql-4.1 : La version 4.0 Beta sortie en 2002. À ce stade, MySQL s'est finalement transformé en un système de base de données relationnelle mature. En 2002, la version mysql4.1 a ajouté la prise en charge des sous-requêtes, ajouté UTF-8 au jeu de caractères, ajouté ROLLUP à l'instruction GROUP BY et adopté un meilleur algorithme de chiffrement pour la table MySQL.user. Les tables qui prennent en charge chaque moteur innodb sont placées dans un espace table séparé. Innodb obtient une concurrence élevée en utilisant MVCC (Multi-version Concurrency Control) et implémente les quatre niveaux d'isolation de la norme SQL. Il utilise également une stratégie appelée verrouillage de la clé suivante pour éviter la lecture fantôme (fantôme). De plus, le moteur innodb fournit également des technologies hautes performances telles que l'insertion de tampon, la double écriture, l'index de hachage adaptatif et la lecture anticipée.

Plus précisément, la meilleure version de MySQL doit être déterminée en fonction de l'application réelle. Il est recommandé de vous référer au processus de sélection de version GA de la base de données MySQL suivant, comme décrit ci-dessous :

1 . Analyser si les fonctions et fonctionnalités de base de MySQL doivent être utilisées dans les activités de cette entreprise. Les principales orientations de recherche des fonctionnalités sont : la réplication MySQL, la table de partition, le plugin-innodb, etc.

2. La première version GA de la gamme de produits de base de données MySQL sera lancée pendant au moins 10 mois avant d'être envisagée pour être utilisée dans l'environnement de production.

3. La dernière version GA de la gamme de produits de base de données MySQL n'est généralement pas le premier choix. Vous pouvez envisager une base de données en version GA qui est 3 à 4 versions ultérieures à la dernière version.

4. Lisez attentivement les informations sur la version GA de la base de données cible. Si un grand nombre de bugs ont été modifiés sur la base de la version précédente, choisissez soigneusement cette version GA.

5. Lisez attentivement les informations de la première version après la version GA de la base de données cible. Si la quantité d'informations de BUG modifiées est très importante, veuillez abandonner directement la version cible et avancer un numéro de version comme cible. version.

6. Suivez les méthodes décrites dans les quatrième et cinquième étapes pour sélectionner jusqu'à ce qu'une version après la version sélectionnée comporte peu de modifications de BUG, ​​très peu de BUG graves et ne soit pas la dernière version GA

7. Lisez en détail les informations de réparation de BUG des 2 à 3 versions après la version GA de la base de données sélectionnée, principalement liées à la version GA cible, et trouvez des moyens de les reproduire et de trouver des moyens de l'éviter.

8. Pour la version GA sélectionnée via les sept étapes ci-dessus, les tests fonctionnels et les tests de performances doivent être effectués en combinaison avec les fonctions qui peuvent être nécessaires à l'entreprise.

9. La version GA sélectionnée de la base de données est utilisée comme environnement de base de données de développement et de test interne et nécessite généralement un essai d'environ 3 à 6 mois.

10. Les activités non essentielles des entreprises peuvent envisager d’adopter la nouvelle version GA.

11. Après les 10 étapes ci-dessus, s'il n'y a pas de bogues fonctionnels importants ou de goulots d'étranglement de performances, vous pouvez commencer à considérer la base de données back-end comme tous les services de données d'entreprise.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn