Maison > base de données > tutoriel mysql > le corps du texte

Caractéristiques du moteur de stockage InnoDB

王林
Libérer: 2020-06-20 17:47:56
avant
5141 Les gens l'ont consulté

Caractéristiques du moteur de stockage InnoDB

Depuis MySQL 5.1, le moteur de stockage par défaut est devenu le moteur de stockage InnoDB. Par rapport à MyISAM, le moteur de stockage InnoDB a subi des changements majeurs. Ses principales fonctionnalités sont :

(Apprentissage recommandé :

tutoriel mysql)

  • prend en charge les opérations de transaction et possède des fonctionnalités d'isolation ACID de transaction. Le niveau d'isolement par défaut est répétable-lecture (répétable-lecture), implémenté via MVCC (Concurrent Version Control). Capacité à résoudre des problèmes de lecture sale et de lecture non répétable.

  • InnoDB prend en charge les opérations de clé étrangère.

  • Le verrouillage au niveau des lignes de granularité de verrouillage par défaut d'InnoDB offre de meilleures performances de concurrence, mais des blocages peuvent survenir.

  • Comme MyISAM, le moteur de stockage InnoDB dispose également de définitions de structure de table de stockage de fichiers .frm, mais la différence est que les données de table et les données d'index d'InnoDB sont stockées ensemble, toutes deux dans les nœuds feuilles. du numéro B+, les données de table et les données d'index de MyISAM sont séparées.

  • InnoDB dispose d'un fichier journal sécurisé. Ce fichier journal est utilisé pour récupérer la perte de données causée par un crash de base de données ou d'autres situations et garantir la cohérence des données.

  • InnoDB et MyISAM prennent en charge les mêmes types d'index, mais l'implémentation spécifique est très différente en raison de structures de fichiers différentes.

  • En termes de performances d'ajout, de suppression, de modification et de requête, si un grand nombre d'opérations d'ajout, de suppression et de modification sont effectuées, il est recommandé d'utiliser le moteur de stockage InnoDB. supprime les lignes lors des opérations de suppression et ne reconstruit pas la table.

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!

Étiquettes associées:
source:juejin.im
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal