Question sur les moteurs MySQL
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
-
ModérateurBonjour,
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
-
-
Modérateur@babagreenTu 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. -
-
Modérateur@babagreenOui mais .... ces tables... tu les avais créé AVANT de configurer innodb_file_per_table=0 ?
Ne pourrais tu pas essayer de les supprimer ( de redémarrer ton serveur) puis de les recréer ? -
@jordane45alors je confirme ça n'a pas fonctionner il y a toujours 1fiche .frm pour chaque table
-