Services webmasters
Partenaires
Jeux concours gratuits
 
Jusqu'à quel point MySQL est il stable ?
<<<
Quelles tailles de tables supporte MySQL ? Compatibilité an 2000
>>>

1.2 Qu'est ce que MySQL?
1 Informations générales
 Manuel de Référence MySQL 4.1 : Version Française

Histoire de MySQL
Les fonctionnalités principales de MySQL
Jusqu'à quel point MySQL est il stable ?
->Quelles tailles de tables supporte MySQL ?
Compatibilité an 2000

1.2.4 Quelles tailles de tables supporte MySQL ?

MySQL version 3.22 a une limite de 4Go par table. Avec le nouveau format de table MyISAM , disponible avec MySQL version 3.23, la taille maximale des tables a été poussée à 8 millions de teraoctets (2 ^ 63 octets).

Notez, toutefois, que les systèmes d'exploitation ont leur propres limites. Voici quelques exemples :

Système d'exploitation Limite
Linux-Intel 32 bit 2Go, 4Go ou plus, suivant la version de Linux
Linux-Alpha 8To (?)
Solaris 2.5.1 2Go (4Go possibles avec un patch)
Solaris 2.6 4Go (peut être modifié avec une option)
Solaris 2.7 Intel 4Go
Solaris 2.7 UltraSPARC 512Go

En Linux 2.2, vous pouvez avoir des tables plus grandes que 2Go en utilisant le patch LFS pour les systèmes de fichiers ext2. En Linux 2.4, le patche existe aussi pour ReiserFS.

Cela signifie que les tables MySQL sont généralement limitées par le système d'exploitation.

Par défaut, les tables MySQL peuvent atteindre une taille de 4Go. Vous pouvez vérifier la taille des tables avec la commande SHOW TABLE STATUS ou la commande en ligne myisamchk -dv nom_de_table . Syntaxe de SHOW .

Si vous avez besoin de tables plus grandes que 4Go (et que votre système d'exploitation le supporte, modifiez les paramètres AVG_ROW_LENGTH et MAX_ROWS lorsque vous créez votre table. Syntaxe de CREATE TABLE . Vous pouvez aussi les modifier ultérieurement avec ALTER TABLE . Syntaxe de ALTER TABLE .

Si vos tables sont accessibles uniquement en lecture, vous pouvez aussi utiliser l'utilitaire myisampack pour rassembler et compresser plusieurs tables en une seule. myisampack compresse généralement la table de près de 50%, ce qui vous augmente d'autant la taille maximale de la table. myisampack , le générateur de tables MySQL compressées en lecture seule .

Vous pouvez aussi contourner les limites du système d'exploitation avec les tables MyISAM , en utilisant l'option RAID . Syntaxe de CREATE TABLE .

Une autre solution est d'utiliser la librairie MERGE , qui permet de gérer plusieurs tables comme une seule. Tables MERGE .

<< Quelles tailles de tables supporte MySQL ? >>
Jusqu'à quel point MySQL est il stable ? Qu'est ce que MySQL? Compatibilité an 2000
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -