Question sur les moteurs MySQL
babagreen
Messages postés
144
Statut
Membre
-
babagreen Messages postés 144 Statut Membre -
babagreen Messages postés 144 Statut Membre -
Bonjour,
J'aurais aimer avoir si l'un d'entre vous savais si il existait un moteur MySQL ne générant qu'un seul fichier. Je m'explique si l'on prend MyIsam, il génère deux fichiers par table. Et si l'on prends InnoDB il génère un seul fichier part table (table.frm).
Alors j'aurais aimé savoir si il existait un moteur ne générant pas un fichier par table mais un fichier générale qui contiendrait toutes les données des tables?
Merci.
J'aurais aimer avoir si l'un d'entre vous savais si il existait un moteur MySQL ne générant qu'un seul fichier. Je m'explique si l'on prend MyIsam, il génère deux fichiers par table. Et si l'on prends InnoDB il génère un seul fichier part table (table.frm).
Alors j'aurais aimé savoir si il existait un moteur ne générant pas un fichier par table mais un fichier générale qui contiendrait toutes les données des tables?
Merci.
1 réponse
-
Bonjour,
InnoDB permet de ne faire qu'un fichier par BDD
il faut regarder l'option : InnoDB File-Per-Table Tablespaces
https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_file_per_table
Par contre.. je ne comprend pas cet angoument pour ce fonctionnement et cette utilisation d'innodb.
Pour ma part je préfère myisam (question de performances..)
Voici un peu de lecture :
http://www.finalclap.com/faq/77-mysql-difference-moteur-myisam-innodb
-
Alors file-per-table je l'ai déjà mise à 0 et il me créé 1 fichier par table..
et non pas 1 fichier pour toute la BDD- Tu as redémarré le serveur ?
Tu n'as pas fais de ALTER ou DROP table entre temps ?
In MySQL 5.5 and higher, the configuration parameter innodb_file_per_table is dynamic, and can be set ON or OFF using SET GLOBAL. Previously, the only way to set this parameter was in the MySQL configuration file (my.cnf or my.ini), and changing it required shutting down and restarting the server.
-
-