Limiter la tail des tables MiSam
Résolu/Fermé
galsen3
Messages postés
314
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
26 novembre 2012
-
2 juin 2009 à 17:15
galsen3 Messages postés 314 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 26 novembre 2012 - 3 juin 2009 à 13:28
galsen3 Messages postés 314 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 26 novembre 2012 - 3 juin 2009 à 13:28
A voir également:
- Limiter la tail des tables MiSam
- Table des matières word - Guide
- La table ascii - Guide
- Sur son réseau social, clémentine veut limiter l’accès à ses publications. quel paramètre doit-elle modifier ? ✓ - Forum Réseau
- Scan fairy tail 519 vf - Forum Loisirs / Divertissements
- Scan fairytail ✓ - Forum Loisirs / Divertissements
5 réponses
dam75
Messages postés
1041
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
21 février 2023
67
2 juin 2009 à 19:09
2 juin 2009 à 19:09
Bonjour,
Il n'est pas possible de limiter la taille des données au niveau du serveur MySQL ... en InnoDB non plus d'ailleurs ... Si tu veux le faire, il faut que ton application le gére.
Pour info, en quoi est-ce si important de ne pas dépasser 500MO ???
Bon courage
Il n'est pas possible de limiter la taille des données au niveau du serveur MySQL ... en InnoDB non plus d'ailleurs ... Si tu veux le faire, il faut que ton application le gére.
Pour info, en quoi est-ce si important de ne pas dépasser 500MO ???
Bon courage
galsen3
Messages postés
314
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
26 novembre 2012
19
3 juin 2009 à 12:47
3 juin 2009 à 12:47
je veux si la taille d'une table atteint 500Mo il cré une autre table comme innodb fait
galsen3
Messages postés
314
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
26 novembre 2012
19
3 juin 2009 à 12:48
3 juin 2009 à 12:48
qu'en pensez vous de ceci: alter table nom_table max_rows 500;
merci d'avance
merci d'avance
dam75
Messages postés
1041
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
21 février 2023
67
3 juin 2009 à 13:11
3 juin 2009 à 13:11
Bonjour,
InnoDB crée des "conteneurs" (tablespaces) pour stocker les données, alors que MyISAM utilise un fichier physique par table (+ 1 pour le descripteur, + les index, ...). InnoDB permet donc de spécifier une taille de tablespaces, et d'étendre ensuite cette taille, soit dans le même tablespace, soit dans un nouveau tablespace.
Il n'est pas possible de reproduire cela en MyISAM.
Pour le MAX_ROWS : en fait, ca ne limitera pas physiquement les possibilités ... ca permettra juste à MyISAM d'ajuster au mieux la taille initiale du fichier contenant les données, mais celui-ci grossira quand même si on ajoute des enregistrements ...
Voir la doc sur https://dev.mysql.com/doc/refman/8.0/en/create-table.html
"The maximum number of rows you plan to store in the table. This is not a hard limit, but rather a hint to the storage engine that the table must be able to store at least this many rows. "
(la traduction en français est très mal faite car effectivement elle ne précise pas la 2ème phrase !)
InnoDB crée des "conteneurs" (tablespaces) pour stocker les données, alors que MyISAM utilise un fichier physique par table (+ 1 pour le descripteur, + les index, ...). InnoDB permet donc de spécifier une taille de tablespaces, et d'étendre ensuite cette taille, soit dans le même tablespace, soit dans un nouveau tablespace.
Il n'est pas possible de reproduire cela en MyISAM.
Pour le MAX_ROWS : en fait, ca ne limitera pas physiquement les possibilités ... ca permettra juste à MyISAM d'ajuster au mieux la taille initiale du fichier contenant les données, mais celui-ci grossira quand même si on ajoute des enregistrements ...
Voir la doc sur https://dev.mysql.com/doc/refman/8.0/en/create-table.html
"The maximum number of rows you plan to store in the table. This is not a hard limit, but rather a hint to the storage engine that the table must be able to store at least this many rows. "
(la traduction en français est très mal faite car effectivement elle ne précise pas la 2ème phrase !)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
galsen3
Messages postés
314
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
26 novembre 2012
19
3 juin 2009 à 13:28
3 juin 2009 à 13:28
merci beaucoup
j'ai bien compris
j'ai bien compris