Maison >base de données >tutoriel mysql >Quels sont les moteurs de stockage MySQL ?

Quels sont les moteurs de stockage MySQL ?

藏色散人
藏色散人original
2019-03-26 17:27:413597parcourir

Les moteurs de stockage sont des modules logiciels utilisés par les systèmes de gestion de bases de données pour créer, lire et mettre à jour les données des bases de données. Il existe deux types de moteurs de stockage dans MySQL : transactionnels et non transactionnels.

Quels sont les moteurs de stockage MySQL ?

Pour MySQL 5.5 et supérieur, le moteur de stockage par défaut est InnoDB. Avant la version 5.5, le moteur de stockage par défaut de MySQL était MyISAM.

Alors, quels sont les moteurs de stockage MySQL ?

1. InnoDB

Il s'agit du moteur de stockage par défaut pour MySQL 5.5 ou supérieur. Il fournit des tables sécurisées pour les transactions (conformes à l'ACID) et prend en charge les contraintes d'intégrité référentielle des clés étrangères. Il prend en charge les fonctions de validation, de restauration et de récupération d'urgence pour protéger les données. Il prend également en charge le verrouillage au niveau des lignes. Ses « lectures cohérentes non verrouillables » améliorent les performances lorsqu'elles sont utilisées dans un environnement multi-utilisateurs. Il stocke les données dans un index clusterisé, réduisant ainsi les E/S pour les requêtes basées sur la clé primaire.

2. MyISAM

Ce moteur de stockage gère les tables non transactionnelles, fournit un stockage et une récupération à grande vitesse et prend en charge la recherche en texte intégral.

3. MEMORY

Fournit des tables en mémoire, anciennement appelées tas. Il gère toutes les données de la RAM pour un accès plus rapide que le stockage des données sur disque. Utilisé pour trouver rapidement des références et autres données identiques.

4. MERGE

Regroupe plusieurs tables MyISAM similaires en une seule table, peut gérer des tables non transactionnelles et inclut ces tables par défaut.

5. EXEMPLE

Vous pouvez utiliser ce moteur pour créer des tables, mais vous ne pouvez pas stocker ou récupérer des données. Le but est d'apprendre aux développeurs comment écrire de nouveaux moteurs de stockage.

6. ARCHIVE

est utilisé pour stocker de grandes quantités de données et ne prend pas en charge l'indexation.

7. CSV

stocke les données au format de valeurs séparées par des virgules dans un fichier texte.

8. BLACKHOLE

accepte les données à stocker, mais renvoie toujours vide.

9. FÉDÉRÉ

Stockez les données dans une base de données distante.

Recommandations associées : "Tutoriel MySQL"

Cet article est une introduction aux moteurs de stockage MySQL. J'espère qu'il sera utile aux amis dans le besoin !

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