6 votes

Quelle est la quantité maximale d'enregistrements qu'une table MySQL peut stocker?

Combien d'enregistrements peut stocker une table MySQL MyISAM? Combien d'InnoDB peut?

10voto

Thariama Points 26420

Vous ne pouvez pas compter par nombre d'enregistrements car votre table peut avoir des enregistrements très courts avec seulement quelques champs entiers ou vos enregistrements peuvent être très longs avec des centaines de champs.

Il doit donc être mesuré en fonction de la taille des fichiers des tables.

Pour MYSQL : La limite de taille de table est basée sur le système de fichiers du lecteur du système d'exploitation sur lequel MySQL est installé, allant de 2 Go à 2 To.

Consultez le manuel de référence MySQL pour des explications complètes des limites pour chaque système d'exploitation.

Concernant InnoDB et MyISAM, je ne sais pas.

3voto

Spudley Points 85371

Depuis le site MySQL:

Prise en charge des grandes bases de données. Nous utilisons MySQL Server avec des bases de données contenant 50 millions d'enregistrements. Nous connaissons également des utilisateurs qui utilisent MySQL Server avec 200 000 tables et environ 5 000 000 000 de lignes.

La limite la plus pratique sera la taille de votre clé -- si votre clé primaire est un champ int, alors le nombre maximal de lignes sera le plus grand nombre pouvant être stocké dans un int.

Donc, si vous vous attendez à une grande taille de table, utilisez bigint ... ou quelque chose encore plus grand.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X