Maison > Article > base de données > Explication détaillée de la structure globale de MySql
Structure globale de MySql
MySQL comprend un pool de connexions, une interface SQL, un analyseur, un optimiseur, un cache et un moteur de stockage , etc., peuvent être divisés en trois couches, à savoir la couche MySQL Server, la couche moteur de stockage et la couche système de fichiers. La couche MySQL Server comprend la couche de connexion et la couche SQL. Voici le schéma d'infrastructure de MySQL dans la documentation officielle :
Dans la figure ci-dessus, le pool de connexions est la couche de connexion, les services et utilitaires de gestion... Caches et tampons sont la couche SQL, et les moteurs de stockage enfichables sont la couche du moteur de stockage, et le système de fichiers, les fichiers et les journaux sont la couche du système de fichiers.
Les connecteurs n'appartiennent à aucune des couches ci-dessus. Les connecteurs peuvent être compris comme divers clients et services d'application, faisant principalement référence à l'interaction entre différents langages et SQL.
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL
Couche de connexion
L'application se connecte à MySQL via des interfaces (telles que ODBC, JDBC), et le premier traitement de connexion est la couche de connexion. La couche de connexion comprend trois parties : le protocole de communication, le traitement des threads et l'authentification par nom d'utilisateur et mot de passe.2. Couche SQL
La couche SQL est le cœur de MySQL et les services de base de MySQL sont implémentés dans cette couche. Il comprend principalement le jugement des autorisations, le cache de requêtes, l'analyseur, le prétraitement, l'optimiseur de requêtes, le cache et le plan d'exécution.3. Couche du moteur de stockage
Les moteurs de stockage enfichables appartiennent à la couche du moteur de stockage. La couche du moteur de stockage est le point central qui distingue la base de données MySQL des autres bases de données, et c'est également l'endroit le plus distinctif de MySQL. Principalement responsable du stockage et de la récupération des données dans MySQL.
Parce que dans une base de données relationnelle, les données sont stockées sous forme de table, le moteur de stockage peut également être appelé type de table (c'est-à-dire le type de stockage et de fonctionnement de cette table
).4. Couche du système de fichiers
La couche du système de fichiers stocke principalement les données de la base de données sur le système de fichiers du système d'exploitation et complète l'interaction avec le moteur de stockage.
La couche système de fichiers stocke principalement les données de la base de données sur le système de fichiers du système d'exploitation et complète l'interaction avec le moteur de stockage.
Plus de recommandations d'apprentissage gratuites connexes : tutoriel MySQL(vidéo)
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!