Bonjour, Lors de la création de ta base, tu as choisi un moteur de stockage. Cette possibilité de choisir la manière dont les données vont être organisées sur le disque est l'une des particularités marquantes de MySql.
Par défaut c'est MyIsam : ce moteur associe chaque base à un répertoire. Chaque table est stockée dans un fichier, placé dans ce répertoire. Les données sont stockées "en tas" dans ce fichier (MySql récupère les espaces laissés vides). MyIsam est rapide et nécessite peu de volume; en contrepartie, on ne bénéficie pas de mécanisme transactionnel ni de cache. Comme il n'y a pas de cache, les données restent toujours cohérentes et les modifications des données sont immédiatement visibles pour tous les utilisateurs. Les restaurations sont facilitées. Si tu a choisi MyIsam, tu vas trouver 3 fichiers pour chaque table : table.frm, table.myd, table.myi.
Si tu as besoin des transactions, et des clés étrangères, il faut utiliser un moteur. Par exemple : InnoDb, un autre moteur fréquemment utilisé.
|