Limiter la tail des tables MiSam
Résolu
galsen3
Messages postés
314
Date d'inscription
Statut
Membre
Dernière intervention
-
galsen3 Messages postés 314 Date d'inscription Statut Membre Dernière intervention -
galsen3 Messages postés 314 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
comment limiter la tails des tables Myisam?
en faite je ne veux plus utiliser inoodb parce qu'il suporte pas les fulltextes
j'aimerais faire en sorte que la tail de mes tables en MyIsam ne dépasse pas 500Mo
comment faire?
comment limiter la tails des tables Myisam?
en faite je ne veux plus utiliser inoodb parce qu'il suporte pas les fulltextes
j'aimerais faire en sorte que la tail de mes tables en MyIsam ne dépasse pas 500Mo
comment faire?
A voir également:
- Limiter la tail des tables MiSam
- Table des matières word - Guide
- La table ascii - Guide
- Net limiter - Télécharger - Outils Internet
- Table des caractères - Guide
- Table des figures google doc ✓ - Forum Word
5 réponses
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
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