Maison >Problème commun >Quel est le fichier ibd dans MySQL
Le fichier ibd dans MySQL est le fichier d'espace table du moteur de stockage InnoDB, utilisé pour stocker les données et les index. Chaque table InnoDB correspondra à un ou plusieurs fichiers .ibd, qui contiennent : 1. Les données de la table, y compris les données des lignes de la table. 2. Index, y compris l'index de clé primaire et l'index auxiliaire de la table ; 3. Données MVCC, utilisées pour prendre en charge le niveau d'isolation des transactions de la base de données.
Le système d'exploitation de ce tutoriel : système Windows 10, version MySQL 8, ordinateur Dell G3.
Dans MySQL, les fichiers IBD sont des fichiers d'espace table du moteur de stockage InnoDB, utilisés pour stocker des données et des index. Chaque table InnoDB correspond à un ou plusieurs fichiers .ibd, qui contiennent les données et les informations d'index de la table.
Les fichiers IBD sont stockés dans le sous-répertoire de données sous le répertoire de base de données et sont nommés en fonction du nom de la table et de l'ID de l'espace table, par exemple nom_table.ibd. Ce sont des fichiers binaires, stockés dans le format propre à InnoDB.
Chaque table InnoDB possède au moins un fichier d'espace de table principal, qui contient les données et les index de la table. En plus du fichier d'espace table principal, il peut y avoir des fichiers .ibd supplémentaires lorsque la table contient des index auxiliaires, des données LOB (Large Object) ou des index de texte intégral.
Le fichier IBD d'une table InnoDB contient le contenu suivant :
Données de la table : incluant les données des lignes de la table.
Index : inclut l'index de clé primaire et l'index auxiliaire de la table.
Données MVCC (Multi-Version Concurrency Control) : utilisées pour prendre en charge le niveau d'isolation des transactions de la base de données.
Les fichiers IBD jouent un rôle important dans MySQL. C'est là que les données et les index sont réellement stockés sur le disque, prenant en charge les fonctionnalités de sécurité des transactions et de contrôle de concurrence fournies par le moteur de stockage InnoDB. Lors de la sauvegarde, de la récupération ou de la migration d'une base de données, les fichiers IBD doivent également être traités ensemble.
Veuillez noter qu'il n'est pas recommandé d'exploiter et de modifier directement les fichiers IBD. Les tables de base de données doivent être gérées et exploitées via des commandes et des outils de gestion MySQL.
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!