Combien d'enregistrements peut stocker une table MySQL MyISAM? Combien d'InnoDB peut?
Réponses
Trop de publicités?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.
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.